Я хочу отобразить предупреждающее сообщение и информационное сообщение, используя tkinter.messagebox
. Я создаю и снимаю root
, затем я звоню showwarning
и showinfo
. Окно root исчезнет, но появится окно сообщения. Это фактически уходит в фон, без кнопки на панели задач. Единственный способ получить к нему доступ - это alt + tab
Если я закомментирую вызов root.withdraw()
, появится как root, так и окно сообщения.
Что я делаю не так?
Код:
import tkinter as tk
from tkinter.messagebox import showinfo, showwarning
def create_database():
root = tk.Tk()
root.withdraw()
if os.path.exists(create_url()):
showwarning('Failure', 'You failed!')
else:
showinfo('Success!', 'Everything went fine')
root.destroy()