加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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()

然后,您可以添加按钮,标签,任何您想要的窗口

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读