我尝试使用复选框小部件元素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_counter_Q.py",第54行,在 onvalue = boxticks + 1,offvalue = boxticks - 1, TypeError:+:' instance'不支持的操作数类型和' int'
我做错了什么?期望的结果是在选择时将boxticks变量提升1,并在取消选择时减去1。
谢谢!
答案 0 :(得分:-1)
在第3行尝试:
boxticks = IntVar().get()