python – 如何只删除窗口边框?
发布时间:2020-12-20 12:08:30 所属栏目:Python 来源:网络整理
导读:我想删除使用tkinter制作的应用程序的窗口边框. 我已经使用了overrideredirect(1),但它并不能让我满意:它删除了我想要的窗口边框,但它也删除了任务栏上的图标. 我怎样才能删除窗口边框? 解决方法 我想这就是你要求的.我不知道你是否可以在不使用Toplevel的
我想删除使用tkinter制作的应用程序的窗口边框.
我已经使用了overrideredirect(1),但它并不能让我满意:它删除了我想要的窗口边框,但它也删除了任务栏上的图标. 我怎样才能删除窗口边框? 解决方法
我想这就是你要求的.我不知道你是否可以在不使用Toplevel的情况下做到这一点,但这里有一个小例子,你可以做些什么来移除窗口边框并将图标保留在任务栏中.
import tkinter as tk root = tk.Tk() root.attributes('-alpha',0.0) #For icon #root.lower() root.iconify() window = tk.Toplevel(root) window.geometry("100x100") #Whatever size window.overrideredirect(1) #Remove border #window.attributes('-topmost',1) #Whatever buttons,etc close = tk.Button(window,text = "Close Window",command = lambda: root.destroy()) close.pack(fill = tk.BOTH,expand = 1) window.mainloop() 然后,您可以添加按钮,标签,任何您想要的窗口 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |