tkinter GUI

Fragen zu Tkinter.
Antworten
Musiker123
User
Beiträge: 40
Registriert: Donnerstag 7. März 2019, 09:48

Hallo,
ich versuche mich gerade bei der Erstellung meines ersten GUI's.
ich habe ein umfangreiches SCRIPT geschrieben und versuche nun hier ein einfaches GUI mit
mehreren Eingabefeldern aufzusetzen und dann das Script ausführen.
Bisher frage ich die Eingaben über das DOS-Fenster ab, möchte das aber
wegen der Optik aufhübschen :-)
Mit ist noch nicht klar wie ich mit dem MainLoop umgehen muss.
Heisst das, dass alle Befehle innerhalb des MailLoop's laufen müssen
oder kann ich im GUI die Eingaben erfassen, dann aus dem MainLoop raus und wie bisher
mein Script arbeiten.
Ich suche hierzu ein Beispiel.
Hat jemand sowas für mich?
Vielen Dank im Voraus.
Sirius3
User
Beiträge: 18289
Registriert: Sonntag 21. Oktober 2012, 17:20

Ja, Du kannst den mainloop wieder verlassen, indem Du einfach das Hauptfenster schließt. Ist halt ein bißchen seltsam, weil man so ein verhalten bei GUIs nicht erwartet.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Du musst den mainloop auch nicht verlassen, denn wenn du das willst, kannst du auch genauso gut eine blockierende Berechnung in einem Button-command machen. Das Ergebnis - keine Ereignisse die Verarbeitet werden - ist dann ja in jedem Fall das gleiche.
Antworten