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:
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ápisyTexty 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čkyZ 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říkladJako základ programu použijeme skript s oknem z minulého dílu. Do tohoto okna vypíšeme text v rámečku.
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):
- Seznámení s PHP-GTK
- PHP-GTK 2. - Instalace
- PHP-GTK 3. - Užitečné utility
- PHP-GTK 4. - Hrátky s okny
- PHP-GTK 5. - Texty
- PHP-GTK 6. - Rozmístění a tlačítka
- PHP-GTK 7. - MySQL
-
25. listopadu 2012
-
30. srpna 2002
-
10. října 2002
-
4. listopadu 2002
-
12. září 2002
-
25. listopadu 2012
-
28. července 1998
-
31. července 1998
-
28. srpna 1998
-
6. prosince 2000
-
27. prosince 2007
-
4. května 2007