PHP-GTK 5. - Texty - Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kdo je autorem výstavy obrazových fotografií „Očima Hanse Christiana Andersena“?

V dnešní soutěži hrajeme o:



PHP

PHP-GTK 5. - Texty

12. července 2001, 00.00 | Pokračování seriálu o podpoře GTK v PHP. Tentokrát vám ukážeme, jak předat uživateli informace v textové podobě.

Tentokrát vám ukáži, jak předat uživateli informace v textové podobě.

Nápisy

Texty jsou samozřejmě velmi důležité, pokud chcete uživatelům cokoli sdělit. Nejsnadnějším prostředkem je widget GtkLabel.

Takový popisek vytvoříme příkazem $text = &new GtkLabel("tady bude text, ktery chcete zobrazit"); Do závorky vepíšete celý text, který hodláte zobrazit. Platí pro něj stejná pravidla jako v PHP, můžete tedy používat např. escape sekvence.

A co všechno se dá s textem provádět:

  • $text->set_text("novy text"); - tato funkce nastaví text. Je užitečná, pokud text neurčíte při vytvoření nebo jej chcete v průběhu programu měnit.
  • $text->set_justify(); - určení zarovnání textu. Do závorky uveďte některou z těchto konstant: GTK_JUSTIFY_LEFT (vlevo), GTK_JUSTIFY_RIGHT (vpravo), GTK_JUSTIFY_CENTER (na střed), GTK_JUSTIFY_FILL (do bloku).
  • $text->set_line_wrap(); - touto funkcí zapnete či vypnete zalamování řádků. Pokud do závorky zadáte true, budou se řádky zalamovat tak, aby se vlezly do okna. Pokud uvedete false, řádky se zalamovat nebudou.
  • $text->get(); - funkce vám zjistí současný text nápisu. Použití je kupříkladu následující $retezec = $text->get();

To by bylo k textu asi vše důležité. Popisek nevytváří žádné události, takže žádné nemůžete sledovat.

Rámečky

Z názvu je již snad patrné, že rámeček orámuje zobrazené widgety. Chová se tedy jako kontejner (viz první díl). Název widgetu je snadno odhadnutelný (pro angličtináře) - GtkFrame.

Nový rámeček vytvoříte příkazem $ramecek = &new GtkFrame("tady bude nadpis ramecku");. Ve vrchní části rámečku se zobrazí nadpis, který zadáte jako parametr. Widgety do rámečku přidáte stejně jako do jakéhokoli kontejneru - příkazem $ramecek->add($widget);.

Jak si můžete upravit rámeček k obrazu svému:

  • $ramecek->set_label("nadpis"); - stejně jako dříve set_text(). Pokud nadpis nezadáte při vytvoření rámečku, můžete jej později upravit takto.
  • $ramecek->set_shadow_type(); - určuje stínování rámečku. Jako parametr můžete zadat některou z těchto konstant GTK_SHADOW_NONE (nezobrazí čáry rámečku), GTK_SHADOW_IN (obsah rámečku je promáčklý), GTK_SHADOW_OUT (obsah rámečku je vystouplý), GTK_SHADOW_ETCHED_IN (čáry rámečku jsou promáčklé), GTK_SHADOW_ETCHED_OUT (čáry rámečku jsou vystouplé).

Stejně jako popisek, ani rámeček nevytváří žádné události.

Příklad

Jako základ programu použijeme skript s oknem z minulého dílu. Do tohoto okna vypíšeme text v rámečku.

okno otevřené PHP-GTK

Pokud si nebudete vědět rady, bez obav se podívejte na celý program - phpgtk5.php.

Příště se dozvíte, jak jednotlivé widgety v okně přehledně uspořádat a snad se dostane i na tlačítka.

Obsah seriálu (více o seriálu):

Tématické zařazení:

 » Rubriky  » PHP  

 » Rubriky  » Web  

 

 

 

Nejčtenější články
Nejlépe hodnocené články

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: