我有这个问题:用循环创建的多个Tkinter小部件充当一个单一的小部件。在例子中 - 如果我创建4个缩放元素,它们都作为一个 - 如果我选择一个滑块 - 所有滑块都被选中。与OptionMenu一样,尽管按钮没有问题。Python:Tkinter多个小部件作为一个
示例代码:
def frame4Gui(self):
for i in range(0, 4):
self . guiElements[ 'Scale' + str(i) ] = Scale(
self . guiElements[ 'LabelFrame4' ],
variable = self . scaleText[ i ])
self . guiElements[ 'Scale0' ] . grid(row = 0, column = 0)
self . guiElements[ 'Scale1' ] . grid(row = 0, column = 1)
self . guiElements[ 'Scale2' ] . grid(row = 1, column = 0)
self . guiElements[ 'Scale3' ] . grid(row = 1, column = 1)
self . createBack(self . guiElements[ 'LabelFrame4' ], 2)
#Set Up frame4 Gui
self . openFrame(4, 1)
UPDATE
这是我如何创建SCALETEXT变量:
self . scaleText = self . appendValue(4, DoubleVar())
def appendValue(self, bound, value):
emptyList = [ ]
for i in range(0, bound):
emptyList . append(value)
return emptyList
您能提供一个完整的(完整的)展示您的问题的例子吗? – FabienAndre