tkinter checkbox **附带命令**

时间:2017-03-29 00:49:40

标签: python checkbox tkinter

我想要一些简单的帮助:一个tkinter复选框确实附加了一个命令< - 这个简单的例子是始终提到但从未在教程中显示在网上。

我有:

from tkinter import *

def activateMotors(active):
    scale.config(state=active)


root = Tk()
root.wm_title('Servo Control')
motorsOn= IntVar()
motorsCheck=Checkbutton(root,text="Motors ON(checked)/OFF(unchecked)", variable=motorsOn, command=activateMotors)
motorsCheck.pack()
scale = Scale(root, from_=0, to=180, 
              orient=HORIZONTAL,label="Motor #",state=DISABLED)
scale.pack()
root.mainloop()

这不起作用。当然窗口出现但是当我点击复选框时,我得到" TypeError activateMotors()缺少1个必需的位置参数' active' "

任何人都可以更正这一点,以便我们可以使用命令获得一个操作复选框示例吗?

1 个答案:

答案 0 :(得分:3)

回调必须没有参数,我们必须使用get()的{​​{1}}函数

IntVar