Quelle: Bild: www.python.org
Grafische Benutzeroberflächen für Python-Programme (Teil 3) 18.08.2022, 08:03 Uhr

Eigenschaften von Widgets

Für die GUI-Programmierung mit Python stellt tkinter Entwicklern verschiedene Techniken zur Verfügung.
Wie kann man Widget-Eigenschaften zur Laufzeit ändern? Wie reagiere ich auf Mouseover- oder auf Mouseleave-Ereignisse oder auf einen Tastendruck oder zum Beispiel auf den Mausklick auf ein Label? Wie definiert man einen Font und ändert ihn bei Bedarf dynamisch? Diese Fragen werden wir im Weiteren beantworten. Außerdem erfahren Sie, wie Sie eigene Fensterklassen erstellen, um sie bei Bedarf in mehreren Programmen zu verwenden.
Widget-Methode after ()
Die Methode after() ist in jeder Widget-Klasse definiert. Sie ruft eine andere Funktion (zweiter Parameter) nach einer in Millisekunden anzugebenden Zeitspanne (erster Parameter) auf. Die Angabe einer Callback-Funktion ist allerdings optional. Wird nur eine Zeitspanne angegeben, dann verhält sich after() wie die Funktion time.sleep(), das heißt, sie hält lediglich die Ausführung des Programms für die angegeben Zeit an.

web & mobile DEVELOPER

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt web&mobile Developer plus Kunde.
  • 2 Monate Gratis testen
  • Über 4.000 qualifizierte Fachartikel
  • Diverse DevBooks thematisch für Sie zusammen gestellt
  • Webcasts von 30 - 90 Min.
  • Aufzeichnungen von ausgewählten Fortbildungen und Konferenzen
  • Auf jedem Gerät verfügbar