使用onvalue和offvalue

时间:2015-09-20 05:19:31

标签: python tkinter

我尝试使用复选框小部件元素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。

谢谢!

1 个答案:

答案 0 :(得分:-1)

在第3行尝试:

boxticks = IntVar().get()