Python Tkinter overrideredirect在Mac OS X中不工作

Python Tkinter overrideredirect在Mac OS X中不工作,python,tkinter,titlebar,Python,Tkinter,Titlebar,我正在使用最新版本的Mac OS和Python 3.9。我尝试使用OverrideDirect删除标题栏并添加我自己的标题栏。但是,结果不会显示窗口。应用程序显示在dock和菜单栏中。但它并没有显示出来 我的代码: from tkinter import * root = Tk() def move_window(event): root.geometry('+{0}+{1}'.format(event.x_root, event.y_root)) root.overridered

我正在使用最新版本的Mac OS和Python 3.9。我尝试使用OverrideDirect删除标题栏并添加我自己的标题栏。但是,结果不会显示窗口。应用程序显示在dock和菜单栏中。但它并没有显示出来

我的代码:

from tkinter import *

root = Tk()

def move_window(event):
    root.geometry('+{0}+{1}'.format(event.x_root, event.y_root))

root.overrideredirect(True) 
root.geometry('400x100+200+200') 


title_bar = Frame(root, bg='white', relief='raised', bd=2)

close_button = Button(title_bar, text='X', command=root.destroy)

window = Canvas(root, bg='black')

title_bar.pack(expand=1, fill=X)
close_button.pack(side=RIGHT)
window.pack(expand=1, fill=BOTH)

title_bar.bind('<B1-Motion>', move_window)

root.mainloop()
从tkinter导入*
root=Tk()
def move_窗口(事件):
几何体('+{0}+{1}'。格式(event.x_root,event.y_root))
root.overrideredirect(True)
根几何体('400x100+200+200')
标题栏=框架(根,背景为白色,浮雕为凸起,bd=2)
关闭按钮=按钮(标题栏,text='X',command=root.destroy)
窗口=画布(根,bg='black')
标题栏包装(展开=1,填充=X)
关闭按钮。包装(侧面=右侧)
window.pack(扩展=1,填充=2)
标题栏绑定(“”,移动窗口)
root.mainloop()
同样的代码在windows中运行良好

提前感谢!:)

尝试代码并告诉我它是否有效。MacOS是否支持self.root.attributes(“-type”、“splash”)?