Я хотел добавить изображение, отображаемое в качестве заставки, прежде чем появится основная программа, но я не могу заставить его работать.
Я хочу, чтобы изображение центрировалось на мониторе, и ТОЛЬКО отображало изображение и ничего больше.
Мой код такой:
root = tk.Tk()
root.overrideredirect(True)
width = root.winfo_screenwidth()
height = root.winfo_screenheight()
root.geometry('%dx%d+%d+%d' % (width*0.8, height*0.8, width*0.1,
height*0.1))
image_file = "Flexbase.png"
image = tk.PhotoImage(file=image_file)
canvas = tk.Canvas(root, height=height*0.8, width=width*0.8, bg="brown")
canvas.create_image(width*0.8/2, height*0.8/2, image=image)
canvas.pack()
root.after(5000, root.destroy)
root.mainloop()
Что я делаю не так? Может кто-нибудь объяснить мне, как работает отображение изображения?
P.S .: Если эта информация поможет, само изображение имеет размер 640x160 и не имеет ничего прозрачного.