# Egenskaper (Python)

An explanation of properties, getters and setters.
Sebastian Pölsterl
sebp@k-d-w.org 2011
Marta Maria Casetti
mmcasetti@gmail.com 2012
Sebastian Rasmussen
sebras@gmail.com 2019
Anders Jonsson
anders.jonsson@norsjovallen.se 2021

# Egenskaper

# Översikt

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="Hej världen", angle=25, halign=Gtk.Align.END)

Alternativt kan du definiera dessa egenskaper separat genom att använda metoden som är associerad med det.

label = Gtk.Label() label.set_label("Hej världen") label.set_angle(25) label.set_halign(Gtk.Align.END)

Då du skapat en sådan etikett kan du få texten för etiketten med `label.get_label()`, och på motsvarande sätt för de andra egenskaperna.

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.

# Referenser

Basics - Properties in Python GTK+ 3 Tutorial