错误不受支持的操作数类型+:' IntVar'和' int'

时间:2015-03-13 17:09:44

标签: tkinter

所以,这是我的代码:

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'

1 个答案:

答案 0 :(得分:0)

IntVar为您提供了一个对象,而不是int。 试试

from tkinter import IntVar
X=IntVar()
X.set( X.get() + 1 )

代替。