我想在我的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]])
当我运行代码时,所有复选框都显示为灰色并进行检查。但是,如果我删除变量选项,则复选框正常。
答案 0 :(得分:0)
尝试将StringVar
个实例的值设置为onvalue
或offvalue
。