Tkinter 菜单不出现

问题描述 投票:0回答:1

我正在使用教程学习 Tkinter,但菜单没有出现。我还发现了其他一些发生这种情况的例子,但它们似乎都是 Mac 或简单的拼写错误。这是我的最小示例:

from tkinter import *

# Create the root window
root = Tk()
root.title("DebugExample")

# Menu bar
menu_bar = Menu(root)
item = Menu(menu_bar)
item.add_command(label='New')
item.add_cascade(label='File', menu=item)
root.config(menu=menu_bar)

# Task name label
lTaskName = Label(root, text = "Just some text to give content for the window")
lTaskName.grid()

# Run the main loop
root.mainloop()

结果:

我可以看到标题下方有一行额外的行,如果我完全取出菜单代码,则该行不存在,因此我认为这可能是一个间距问题,但我无法将该行拖到较低位置或以其他方式展开它。我正在 RHEL 8.9 上运行 Python 3.6.8(如果有帮助的话)。谢谢!

tkinter menu rhel
1个回答
1
投票

以下行

item.add_cascade(label='File', menu=item)

应改为

menu_bar.add_cascade(label='File', menu=item)
© www.soinside.com 2019 - 2024. All rights reserved.