窗口的 wm_overrideredirect
方法#
如果参数为 1 或者 True
,就让 window manager 忽略这个窗体控件;如果参数为 None
,就返回此窗体控件当前的这个 overrideredirect 状态。此函数只在 Window 系统平台下有效,在 Ubuntu 桌面下无效(函数可以正常运行,但是没有实际效果)。
在 Windows 平台下,这个函数的作用,视觉上窗体整个边框消失(没有最小化最大化关闭这几个按钮,也无法拖动这个窗体),程序的窗体在 Windows 系统任务栏上也消失(看不到有这么一个程序在运行),但是 Alt+F4
关闭窗体的功能还存在。
先看默认状态的情况:
root = Tk()
lb = ttk.Label(root, text='wm_overrideredirect', font=('',27))
lb.pack()
# 默认状态
root.wm_overrideredirect(0) # 可以忽略而不设置
root.mainloop()
显示的结果为:
修改默认值:
root.wm_overrideredirect(1)
注意:wm_overrideredirect
的别名是 overrideredirect
。