为什么我在Mac OSX上打开两个Tk应用程序窗口

时间:2018-11-29 16:55:02

标签: python-3.x tkinter

当我运行以下代码在Mac OSX中创建菜单时,弹出2个TK应用程序窗口,我只想要一个。

from tkinter import *

root = Tk()
win = Toplevel(root)
menubar = Menu(win)
appmenu = Menu(menubar, name='apple')
menubar.add_cascade(menu=appmenu)
appmenu.add_command(label='About My Application')
appmenu.add_separator()
win['menu'] = menubar

root.mainloop()

1 个答案:

答案 0 :(得分:1)

这是一个窗口:

root = Tk()

...这是一个窗口:

win = Toplevel(root)

如果只需要一个窗口,请不要创建Toplevel