Tkinter菜单不设制表符[仅限Windows]

2024-10-01 11:38:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在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&macosx)上运行得很好,但是Windows不起作用! No tabs..

希望有人能帮忙!:-)


Tags: 代码addconfigrootlabelcommandcascademenu
1条回答
网友
1楼 · 发布于 2024-10-01 11:38:43

我觉得你运气不好。Tkinter中的菜单是本地的,所以你可以任由微软摆布。在

如果您试图提供一个表示加速器的字符串,请使用accelerator属性,而不是在标签中使用制表符。在

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

相关问题 更多 >