2016-07-31 3 views
0

Это то, что я пытался до сих пор:Как я могу сделать OptionMenu для 10 опций с одинаковыми выборами, используя цикл for и получить значения с помощью 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) 

Когда я сделать выбор для одного из вариантов, что выбор выбран для всех вариантов.

ответ

0

Каждый OptionMenu нужен свой экземпляр StringVar

self.vars = [] 
for i in range(k): 
    var = StringVar() 
    OptionMenu(root, var, *choices) 
    self.vars.append(var) 
+0

Большое спасибо, Брайан! –

 Смежные вопросы

  • Нет связанных вопросов^_^