Как закрыть программу после закрытия 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()
→ Ссылка