【问题标题】:Read status Checkbutton directly直接读取状态 Checkbutton
【发布时间】:2013-06-23 09:31:18
【问题描述】:

我创建检查按钮

var = IntVar()
cb = Checkbutton(master, variable=var)

我可以使用变量设置和读取状态检查按钮

var.set(1)
var.get()

我可以通过检查按钮本身来设置检查按钮的状态

cb.select()
cb.deselect()

如果没有变量var,如何通过变量cb读取checkbutton的状态?

【问题讨论】:

    标签: python tkinter tix


    【解决方案1】:

    您必须使用 Tkinter 变量来查询 Checkbutton 的状态。这也是一种非常常见的模式,因此您不必担心用于定义 IntVar 的额外代码行。它也有它的优点,比如可以在变量的值发生变化时进行跟踪。

    【讨论】:

    • 我知道如何使用变量。当变量的值发生变化时,我不需要跟随。我控制小部件的可见性。为什么一个变量就足够了,我还需要两个变量?
    • @Arty 没有两个变量,只有一个: Checkbutton 的当前状态没有存储在任何属性中,所以即使可以选择或取消选择,你也没有任何检索值的其他方法。
    猜你喜欢
    • 2021-02-06
    • 2013-05-22
    • 1970-01-01
    • 2017-02-17
    • 2012-02-20
    • 2011-11-22
    • 1970-01-01
    • 2023-04-05
    • 2019-07-14
    相关资源
    最近更新 更多