Диалоги tkinter возвращают строку, представляющую то, на что щелкнул пользователь, поэтому нужно просто сохранить это значение и проверить его позже.Однако, поскольку showinfo
дает пользователю только один вариант, он всегда будет возвращать "ok"
, поэтому нет необходимости проверять значение.Просто вызовите свою функцию после отображения диалогового окна:
def some_function():
messagebox.showinfo('Access Granted', 'Your data has been retrieved.')
root.destroy()
...
button = tk.Button(root, text="Quit", command=some_function)