Erkennen, wenn die tkinter messagebox geschlossen wird

stimmen
1

Der Code unten macht das Problem deutlich. Ich fand Antworten darauf, wie das gewünschte Verhalten mit Root-Fenster zu erreichen, aber nicht mit Message. Jede Eingabe wird geschätzt!

from tkinter import messagebox   
def main():
    while 1:
        if #something:
            messagebox.showinfo(XX, XX)
        else:
            #active waiting

        #if messagebox is closed : <--- How can this be detected? 
            #do something

if __name__ == __main__:
    main()
Veröffentlicht am 20/10/2018 um 12:51
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
3

Wenn Sie eine Nachricht Schachtel, wird der Code angehalten, bis Sie darauf reagieren. Mit anderen Worten, wird der Code wartet auf Sie kann es reagieren so weiter. Führen Sie die folgenden Schritte aus:

from tkinter import messagebox   
def main():
    while 1:
        messagebox.showinfo("XX", "XX")
        print("Hello")

if __name__ == "__main__":
    main()

Es wird eine msgbox machen und wird nicht gedruckt Hallo , bis Sie eine Aktion zu tun.

Beantwortet am 20/10/2018 um 13:24
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more