Как закрыть программу после закрытия Messagebox?
Как можно осуществить закрытие программы после закрытия Messagebox в tkinter? Закрытие самой программы происходит с помощью библиотеки sys и команды sys.exit(). Но вот проблема в том как эту команду связать с закрытием диалогового окна?
import tkinter as tk
from tkinter import messagebox
import sys
root = tk.Tk()
def mess():
mess = messagebox.showinfo("Кнопка нажата!!!",'После нажатия ОК программа закроется!!!')
root.bind("<Button-1>", lambda event: mess())
root.mainloop()
Ответы (1 шт):
Автор решения: DGDays
→ Ссылка
Надо было посмотреть что оставляет после закрытия. В моём случае - ok. Таким образом выходит:
import tkinter as tk
from tkinter import messagebox
import sys
root = tk.Tk()
def mess():
mess = messagebox.showinfo("Кнопка нажата!!!",'После нажатия ОК программа закроется!!!')
if mess == 'ok':
sys.exit()
root.bind('<Button-1>', lambda event: mess())
root.mainloop()