Vlastnosti popisují nastavení a stav widgetů. Každý widget má svoji vlastní konkrétní sadu vlastností. Například takový widget tlačítko má vlastnost label
, která obsahuje text widgetu. Název a hodnotu libovolného počtu vlastností můžete zadat jako argumenty s klíčovými slovy při vytváření instance widgetu. Například k vytvoření popisku s textem „Hello World“, úhlem 25 stupňů a zarovnáním doprava, můžete použít:
label = Gtk.Label(label="Hello World", angle=25, halign=Gtk.Align.END)
Případně můžete tyto vlastnosti definovat postupně pomocí metod, které k nim patří.
label = Gtk.Label()
label.set_label("Hello World")
label.set_angle(25)
label.set_halign(Gtk.Align.END)
Jakmile máte takovýto popisek vytvořený, můžete získat jeho text pomocí label.get_label()
a obdobně i ostatní jeho vlastnosti.
Místo jednotlivých metod pro získání a nastavení vlastností, můžete vlastnosti získat a nastavit pomocí get_property("název-vlastnoti")
respektive set_property("název-vlastnosti", hodnota)
.
Základy – Vlastnosti ve výuce GTK+ 3 v jazyce Python