Python 使用onvalue和offvalue修改变量

Python 使用onvalue和offvalue修改变量,python,tkinter,Python,Tkinter,我试图用复选框小部件元素onvalue和offvalue修改一个变量。我试图在用户选中复选框时将一个值添加到变量的当前值,在用户取消选中复选框时将一个值减去变量的当前值 这是我的代码和当前的错误: from Tkinter import * the_window = Tk() boxticks = IntVar() alpha_check = Checkbutton(the_window, text = 'Alpha', variable = boxticks,

我试图用复选框小部件元素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)
文件“C:\Users\Chris\Downloads\checkbox\u counter\u Q.py”,第54行,在 onvalue=boxticks+1,offvalue=boxticks-1, TypeError:不支持+:“instance”和“int”的操作数类型

我做错了什么?理想的结果是选择时将boxticks变量增加1,取消选择时将其减去1

谢谢

在第3行中尝试:

boxticks = IntVar().get()

谢谢,这很有帮助。我知道这很简单,哈哈。但是如果
boxticks
现在是一个整数,你怎么能得到复选框的值呢?不能对int调用
get
,而且它是不可变的。