Python 使用onvalue和offvalue修改变量
我试图用复选框小部件元素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,
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
,而且它是不可变的。