Tkinter 菜单没有选项卡 [仅限 Windows]

Posted

技术标签:

【中文标题】Tkinter 菜单没有选项卡 [仅限 Windows]【英文标题】:Tkinter Menu makes no Tab [Windows only] 【发布时间】:2012-09-27 17:18:55 【问题描述】:

好吧,我在 Python 程序中编写了一个菜单栏,我想在菜单项描述中创建一个选项卡。 我的代码:

myMenu = Menu(root)
root.config(menu=myMenu)

menu1 = Menu(myMenu)
myMenu.add_cascade(label='Optionen', menu=menu1)
menu1.add_command(label='Informationen' '\t' 'F5', command = info)
menu1.add_command(label='Beenden' '\t' '\t' 'esc', command = ende)

它在 UNIX(Ubuntu 和 Mac OS X)上完美运行,但 Windows 无法运行!

希望有人可以提供帮助! :-)

【问题讨论】:

【参考方案1】:

我认为你运气不好。 Tkinter 中的菜单是本机的,因此您只能听从 Microsoft 的摆布。

如果您尝试提供表示加速键的字符串,请使用accelerator 属性,而不是使用标签中的制表符来伪装它。

menu1.add_command(label='Informationen', command = info, accelerator="F5")
menu1.add_command(label='Beenden', command = ende, accelerator="esc")

【讨论】:

@Leo: 如果你做得对,应该显示“esc”;它在 Windows 上为我显示就好了。 “esc”并没有什么特别之处可以阻止它被显示。

以上是关于Tkinter 菜单没有选项卡 [仅限 Windows]的主要内容,如果未能解决你的问题,请参考以下文章

帮助 Tkinter Alpha

Tkinter 之NoteBook选项卡标签

如何刷新 Python TKINTER 选项卡中的内容?

Tkinter笔记本-窗口宽度的选项卡太多

Layui(三):导航菜单、选项卡、进度条和面板

python tkinter中如何像菜单中的一个选项添加快捷键?