删除Python 3 Tkinter Toplevel中的标题栏

删除Python 3 Tkinter Toplevel中的标题栏,python,tkinter,Python,Tkinter,我正在尝试在OS X 10.12.5上用Python3.6.1中的Tkinter创建一个静态顶层窗口,其中包含一些文本,没有标题栏。我相信wm_overrideredirect(True)是实现这一点所需的方法,但每当我输入这一行时,都不会显示Toplevel窗口。删除此行时,将显示Toplevel(带有标题栏) 我做错了什么!?这是我的密码 import tkinter as tk root = tk.Tk() tw = tk.Toplevel() tw.wm_overrideredire

我正在尝试在OS X 10.12.5上用Python3.6.1中的Tkinter创建一个静态顶层窗口,其中包含一些文本,没有标题栏。我相信
wm_overrideredirect(True)
是实现这一点所需的方法,但每当我输入这一行时,都不会显示Toplevel窗口。删除此行时,将显示Toplevel(带有标题栏)

我做错了什么!?这是我的密码

import tkinter as tk

root = tk.Tk()

tw = tk.Toplevel()
tw.wm_overrideredirect(True)              # Toplevel will not display due to this line
tk.Label(tw, text='Some text').pack()

root.mainloop()

轻微错误。请尝试
tw.overrideredirect(True)
您使用的是哪种操作系统?也应该可以。后期编辑,OSX10.12.5。我尝试了两种方法,相同的区别。我的错误是,wm_overrideredirect是正确的。关于你的问题,最近有几篇关于在OS X中删除窗口装饰的帖子。在Windows和Linux中效果很好。您可能已经知道这一点,但此函数告诉窗口管理器,除了外观更改之外,还可以忽略该窗口。忽略窗口意味着“聚焦入”和“聚焦出”事件不会发送到您的窗口(您不能绑定它们),您不能升高(提升)或降低它们。您可以尝试的是
tw.退出
然后
tw.解除锁定
以查看它是否会将窗口提升到可见状态。明白了
draw()
deiconify()
没有任何可见的操作,但
lift()
是关键。谢谢