所以,这是我的代码:
from tkinter import *
app = Tk()
var = IntVar()
def mais():
global var
var = var + 1
l = Label(app, textvariable = var)
l.pack()
b = Button(app, textvariable = var, command = mais)
b.pack()
我希望当我按下按钮时,标签会更新变量并显示它,但是当我按下按钮时,此错误会显示:
unsupported operand type(s) for +: 'IntVar' and 'int'
答案 0 :(得分:0)
IntVar为您提供了一个对象,而不是int。 试试
from tkinter import IntVar
X=IntVar()
X.set( X.get() + 1 )
代替。