我想要一些简单的帮助:一个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' "
任何人都可以更正这一点,以便我们可以使用命令获得一个操作复选框示例吗?
答案 0 :(得分:3)
回调必须没有参数,我们必须使用get()
的{{1}}函数
IntVar