2011-09-06 73 views
0

我想在我的Tkinter應用程序中添加多個Checkbutton。我不知道在啓動程序時插入的Checkbutton的數量(取決於數據庫調用)。添加多個Checkbutton並將結果存儲在列表中

我寫了這個代碼:

for row in information: 
    self.__checkBoxValue.append(StringVar()) 
    Checkbutton(self.__frame2, variable=self.__checkBoxValue[-1], onvalue="%s*%s" % (row[0], row[1])).grid(row=TDMUsed[row[0]], column=DateUsed[row[2]]) 

當我運行代碼,所有的複選框是灰色和檢查。但是,如果我刪除了變量選項,複選框就可以了。

+0

我改正了這個問題。 –

回答

0

嘗試將StringVar實例的值設置爲onvalueoffvalue

+0

就是這樣!我在創建我的StringVar後添加這個: 'self .__ checkBoxValue [-1] .set(「OFF」)'。 然後我像這樣初始化我的「offvalue」:'offvalue =「OFF」' –

相關問題