Tkinter checkbutton.select()不在Checkbutton上工作(Python 3)

时间:2014-03-05 09:51:52

标签: python checkbox widget tkinter tk

我正在编写一个程序,它从文件中读取数据,并相应地调整设置。这就是我创建checkbutton的方法:

should_auto = BooleanVar()    
autodetect = Checkbutton(root, text="Autodetect", var=should_auto, onvalue = True, offvalue = False, command=toggle_delay)
autodetect.grid(row=0, column=2, padx=7, pady=5, sticky=W)

然后我尝试使用以下方式“检查”它:

autodetect.select()

但是会返回以下错误:

Traceback (most recent call last):
  File "C:\Users\CedBook\Documents\GitHub\live-image-desktop-background\src\GUI.py", line 110, in <module>
    autodetect.select()
AttributeError: 'Checkbutton' object has no attribute 'select'

我已经尝试过使用autodetect.set(True),但后来我得到了几乎相同的错误,但Checkbutton object has no attribute 'set'我在effbot.org上看到了.select(),但也许这不适用于python 3?

1 个答案:

答案 0 :(得分:0)

您可以设置布尔值吗?

should_auto.set(True)

应该更新依赖它的复选框。