PyGTK - Anpassungsklasse
Einige Widgets im PyGTK-Toolkit sind so konzipiert, dass ihre Eigenschaften vom Benutzer mithilfe einer Maus oder einer Tastatur über einen bestimmten Bereich angepasst werden können. Ein Widget wie Viewport wird verwendet, um einen anpassbaren Teil großer Datenmengen anzuzeigen, z. B. einen mehrzeiligen Text im TextView-Steuerelement.
PyGTK verwendet das Objekt gtk.Adjustment, das in Verbindung mit solchen Widgets verwendet wird, damit Benutzeranpassungen zur Verarbeitung an eine Rückruffunktion übergeben werden. Ein Anpassungsobjekt enthält Unter- und Obergrenzen eines einstellbaren Werts und seine Inkrementierungsschrittparameter. Wenn sich die Parameter des Anpassungsobjekts ändern, werden geänderte oder value_changed-Signale ausgegeben.
Das Folgende ist der Konstruktor der Klasse gtk.Adjustment -
gtk.Adjustment(value = 0, lower = 0, upper = 0, step_incr = 0,
page_incr = 0, page_size = 0)
Die Bedeutung der einzelnen Attribute im Konstruktor lautet wie folgt:
Wert | Der Anfangswert |
niedriger | Der Mindestwert |
Oberer, höher | Der Maximalwert |
step_incr | Das Schrittinkrement |
page_incr | Das Seiteninkrement |
Seitengröße | Die Seitengrößen |
Die folgenden Signale werden vom Anpassungsobjekt ausgegeben -
Geändert | Dies wird ausgegeben, wenn sich eines (oder mehrere) der Anpassungsattribute (mit Ausnahme des Wertattributs) geändert hat. |
Wert geändert | Dies wird ausgegeben, wenn sich das Anpassungswertattribut geändert hat. |
Wie oben erwähnt, ist das Anpassungsobjekt kein physisches Widget. Es wird vielmehr in Verbindung mit den anderen Widgets verwendet, mit denen seine Attribute geändert werden. Bereichs-Widgets werden zusammen mit dem Anpassungsobjekt verwendet.