Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:tk

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
python:tk [2023/03/17 21:57]
root [Informationen über Widget-Objekte]
python:tk [2023/03/28 07:58] (aktuell)
root [Grid]
Zeile 134: Zeile 134:
  
  
 +===== Events =====
 +
 +  * Ereignisse wie Mausklicks, Tastenanschläge usw.
 +      * oder interne Events wie Timer 
 +
 +==== Eventloop ====
 +
 +<sxh python>
 +from tkinter import *
 +root = Tk()
 +root.mainloop()
 +</sxh>
 +
 +  * root.mainloop() startet hier die Eventloop
 +      * mainloop ist Teil des root-Elements, welches durch instanzieren von Tk entsteht
 +  * Mainloop fragt bei jedem Durchlauf alle Objekte ab ob für sie ein Ereignis vorliegt
 +  * Mainloop läuft bis alle Fenster geschlossen wurden
 +  * Mainloop sollte nicht blockiert werden (keine länger dauernden Aufgaben als Teil von ihr ausgeführt werden)
 +      * führt zu fehlenden Reaktionen auf Benutzerereignisse
 +      * führt zu fehlenden Re-Draws (neuzeichnen der Elemente wenn sich etwas ändert oder Fenster gewechselt wurden)
  
python/tk.1679086627.txt.gz · Zuletzt geändert: 2023/03/17 21:57 von root