我有這個問題:用循環創建的多個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