添加多个Checkbutton并将结果存储在列表中

时间:2011-09-06 11:12:57

标签: python list tkinter

我想在我的Tkinter应用程序中添加几个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]])

当我运行代码时,所有复选框都显示为灰色并进行检查。但是,如果我删除变量选项,则复选框正常。

1 个答案:

答案 0 :(得分:0)

尝试将StringVar个实例的值设置为onvalueoffvalue