我如何使用 for 循环为具有相同选择的 10 个选项制作 OptionMenu 并使用 Tkinter 获取值?
How could I make OptionMenu for 10 options with the same choices using a for loop and get the values using Tkinter?
这是我目前尝试过的方法:
choices = ['True', 'False']
self.dd = StringVar()
for i in range(k):
OptionMenu(root, self.dd, *choices).grid(row=i+6, column=2, sticky=W)
当我为一个选项做出选择时,该选项会为所有选项选择。
每个 OptionMenu
都需要自己的 StringVar
实例
self.vars = []
for i in range(k):
var = StringVar()
OptionMenu(root, var, *choices)
self.vars.append(var)
这是我目前尝试过的方法:
choices = ['True', 'False']
self.dd = StringVar()
for i in range(k):
OptionMenu(root, self.dd, *choices).grid(row=i+6, column=2, sticky=W)
当我为一个选项做出选择时,该选项会为所有选项选择。
每个 OptionMenu
都需要自己的 StringVar
self.vars = []
for i in range(k):
var = StringVar()
OptionMenu(root, var, *choices)
self.vars.append(var)