Я пытаюсь создать код на основе графического интерфейса, где будет экран-заставка, ожидание в течение 5 секунд, а затем должен появиться основной графический интерфейс. Я использую Python 3.6. Вот мой код:
from tkinter import Tk, PhotoImage, Canvas, Label
from time import sleep
root = Tk()
root.overrideredirect(True)
width = root.winfo_screenwidth()
height = root.winfo_screenheight()
image_file = 'splash_fig.png'
splashImage = PhotoImage(file = image_file)
w = splashImage.width()
h = splashImage.height()
y = int((height - h) / 2)
x = int((width - w) / 2)
root.geometry('%dx%d+%d+%d' % (w,h,x,y))
canvas = Canvas(root,height = h, width = w, bg = "brown")
canvas.create_image(0,0,image = splashImage, anchor='nw')
canvas.pack()
root.after(5000, root.destroy)
root.mainloop()
root = Tk()
my_label = Label(root, text="Something something")
my_label.pack()
root.mainloop()
Что происходит, так это то, что заставка не отображается, но появляется второй графический интерфейс! Где точная проблема здесь! Мой вопрос является продолжением этого вопроса , где я внимательно следил за предложенным решением