# Vlastnosti (Python)

Vysvětlení vlastností a jejich získávání a nastavování.
Sebastian Pölsterl
sebp@k-d-w.org 2011
Marta Maria Casetti
mmcasetti@gmail.com 2012

# Vlastnosti

# Přehled

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)`.

# Odkazy

Základy – Vlastnosti ve výuce GTK+ 3 v jazyce Python