-1
メニュー付きのメニューボタンを作成しようとしていますが、tkinterのドキュメント内で何も見つけられませんでしたか、それとも間に合わなかったのですか?ここで私が何をしようとしています何の例です:メニューボタンの中にメニューを追加しますか? Python
メニュー付きのメニューボタンを作成しようとしていますが、tkinterのドキュメント内で何も見つけられませんでしたか、それとも間に合わなかったのですか?ここで私が何をしようとしています何の例です:メニューボタンの中にメニューを追加しますか? Python
あなたは、メニューや巣さらに、メニューの内側に互いを作成することができます。関連するリンクは次のとおりですdocumentation
ご質問のようなネストされたメニューの小さな例です。
あなたが同じくらいの巣ができます。次にhelpmenuするためのプロセスを繰り返すことにより、水平方向のメニューに複数のパネルを追加することができ、その後、あなたが1つのメニュー、さらにドロップダウンメニューでオプションまたはこれらの行全体のいずれかを有することができるし、もちろんfrom tkinter import *
root = Tk()
menubar = Menu(root)
helpmenu = Menu(menubar)
nested_menu1 = Menu(helpmenu)
nested_menu1.add_command(label='Stuff 1')
nested_menu1.add_command(label='Stuff 2')
nested_menu2 = Menu(helpmenu)
nested_menu2.add_command(label='Stuff 3')
nested_menu2.add_command(label='Stuff 4')
menu2_nested = Menu(nested_menu2)
menu2_nested.add_command(label='Stuff 5')
nested_menu2.add_cascade(label='Nestception', menu=menu2_nested)
helpmenu.add_cascade(label='1.0 Nested', menu=nested_menu1)
helpmenu.add_cascade(label='2.0 Nested', menu=nested_menu2)
menubar.add_cascade(label="Nested Menus", menu=helpmenu)
root.config(menu=menubar)
root.mainloop()
好きなように。
あなたもあなたmenubutton
のこれらのメニューの内側に置くことができる、またはあなたの可能性をネストさらにメニューボタン年代、およびレイアウトの任意の場所に置いてください:応答のための
from tkinter import *
top = Tk()
for i in range(10):
for j in range(10):
mb= Menubutton(top, text="Menu 1")
mb.menu = Menu(mb)
mb["menu"] = mb.menu
helpmenu = Menu(mb.menu)
nested_menu1 = Menu(helpmenu)
nested_menu1.add_command(label='Stuff 1')
nested_menu1.add_command(label='Stuff 2')
nested_menu2 = Menu(helpmenu)
nested_menu2.add_command(label='Stuff 3')
nested_menu2.add_command(label='Stuff 4')
menu2_nested = Menu(nested_menu2)
menu2_nested.add_command(label='Stuff 5')
nested_menu2.add_cascade(label='Nestception', menu=menu2_nested)
helpmenu.add_cascade(label='1.0 Nested', menu=nested_menu1)
helpmenu.add_cascade(label='2.0 Nested', menu=nested_menu2)
mb.menu.add_cascade(label="Nested Menus", menu=helpmenu)
mb.grid(row=i, column=j)
top.mainloop()
おかげで、これは私が求めていたものはかなりではありませんメニュー内のメニューではなく、メニューボタン内にメニューをネストしようとしています。 – Jose
私はおそらくコードの例を提示する必要があります。今日は講義を終えるとこれを行うことができます。今から約4時間です。 – Jose