Properties (Python) An explanation of properties, getters and setters. Sebastian Pölsterl sebp@k-d-w.org 2011 Marta Maria Casetti mmcasetti@gmail.com 2012 Mario Blättermann mario.blaettermann@gmail.com 2011, 2013 Eigenschaften
Überblick

Properties describe the configuration and state of widgets. Each widget has its own particular set of properties. For example, a widget such as a button has the property label which contains the text of the widget. You can specify the name and value of any number of properties as keyword arguments when creating an instance of a widget. For example, to create a label with the text “Hello World”, an angle of 25 degrees, and aligned to the right, you can use:

label = Gtk.Label(label="Hello World", angle=25, halign=Gtk.Align.END)

Alternatively, you can define these properties separately by using the method associated with it.

label = Gtk.Label() label.set_label("Hello World") label.set_angle(25) label.set_halign(Gtk.Align.END)

Once you have created such a label, you can get the text of the label with label.get_label(), and analogously for the other properties.

Instead of using getters and setters you can also get and set the properties with get_property("prop-name") and set_property("prop-name", value), respectively.

Referenzen

Basics - Properties in Python GTK+ 3 Tutorial