我尝试用png制作启动画面。 我在macOS 10.14.4和Visual Code 1.33.1下使用Python 3.7.4 64位
使用root.overrideredirect(True)不会显示任何窗口。 使用root.overrideredirect(False)可以正确显示png,但可以看到顶部窗口边框。
import tkinter as tk
root = tk.Tk()
# Hide the root window drag bar and close button
root.overrideredirect(True)
# Make the root window always on top
root.wm_attributes('-topmost', True)
# Turn off the window shadow
root.wm_attributes('-transparent', True)
# Set the root window background color to a transparent color
root.config(bg='systemTransparent')
root.geometry('+300+300')
# Store the PhotoImage to prevent early garbage collection
root.image = tk.PhotoImage(file='./local/pics/splash.png')
# Display the image on a label
label = tk.Label(root, image=root.image)
# Set the label background color to a transparent color
label.config(bg='systemTransparent')
label.pack()
root.mainloop()
感谢您的帮助
答案 0 :(得分:0)
这将隐藏标题栏
并始终将窗口固定在顶部:
root.attributes('-type', 'dock')
如果不需要顶部的内容:
root.attributes('-type', 'splash')
这将隐藏标题栏
如果可以改善,请发表评论。