【问题标题】:Add multiple Checkbutton and store the result in a list添加多个 Checkbutton 并将结果存储在列表中
【发布时间】:2011-09-06 11:12:57
【问题描述】:

我想在我的 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]])

当我运行代码时,所有的复选框都是灰色的并被选中。但是,如果我删除变量选项,复选框就可以了。

【问题讨论】:

    标签: python list tkinter


    【解决方案1】:

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

    【讨论】:

    • 就是这样!我在创建我的 StringVar 之后添加了这个:self.__checkBoxValue[-1].set("OFF")。我像这样初始化我的offvalueoffvalue="OFF"
    猜你喜欢
    • 2020-04-29
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 2022-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-30
    相关资源
    最近更新 更多