【发布时间】:2021-03-07 07:49:19
【问题描述】:
我一直在努力寻找一些可以帮助我将值动态添加到 Tkinter 菜单按钮的代码。在做了很多研究之后,我自己想出了一个解决方案,并决定分享这个知识。
在菜单按钮中手动添加项目非常简单:
menubutton = Menubutton(root, text = "Select")
menubutton.menu = Menu(menubutton)
menubutton["menu"]= menubutton.menu
var1 = IntVar()
var2 = IntVar()
var3 = IntVar()
menubutton.menu.add_checkbutton(label = 'a', variable = var1)
menubutton.menu.add_checkbutton(label = 'b', variable = var2)
menubutton.menu.add_checkbutton(label = 'c', variable = var3)
menubutton.pack()
但是,如果想要Tkinter Menubutton动态地添加菜单选项怎么办?
例如:
如果list1 = ['a', 'b', 'c'],则菜单选项应为'a'、'b' 和'c'
如果list1 = ['a', 'c'],则菜单选项应为'a' 和'c'
【问题讨论】:
标签: python-3.x tkinter tkinter-menu