0
我试图使用复选框小部件元素onvalue和offvalue来修改变量。我试图在用户选中复选框时将变量的当前值加1,并在用户取消选择复选框时将变量的当前值减1。使用onvalue和offvalue修改变量
这里是我的代码和当前的错误我得到:
from Tkinter import *
the_window = Tk()
boxticks = IntVar()
alpha_check = Checkbutton(the_window, text = 'Alpha', variable = boxticks,
onvalue = boxticks + 1, offvalue = boxticks - 1,
command = oddoreven)
File "C:\Users\Chris\Downloads\checkbox_counter_Q.py", line 54, in onvalue = boxticks + 1, offvalue = boxticks - 1, TypeError: unsupported operand type(s) for +: 'instance' and 'int'
我在做什么错?期望的结果是在选中时将boxticks变量提升1,并在取消选中时减1。
谢谢!
谢谢,帮助。我知道这会是简单的哈哈。 – bluesriff
但是如果'boxticks'现在是一个整数,你怎么能得到复选框的值?你不能在int上调用'get',并且它是不可变的。 – Kevin