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