2

Well, I coded a menu bar into my Python program and I wanted to make a tab in the menu-item-description. My code:

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)

It works perfectly on UNIX (Ubuntu & Mac OS X) but Windows doesn't work! No tabs..

Hope someone can help! :-)

4

1 に答える 1

4

あなたは運が悪いと思います。Tkinterのメニューはネイティブであるため、Microsoftに翻弄されます。

アクセラレータを表す文字列を提供しようとしている場合はaccelerator、ラベルのタブで偽造するのではなく、属性を使用してください。

menu1.add_command(label='Informationen', command = info, accelerator="F5")
menu1.add_command(label='Beenden', command = ende, accelerator="esc")
于 2012-09-27T17:58:02.773 に答える