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



嘿,伙计们,我在Python Tkinter中有一个错误。

我想做一个简单的计算器:

from tkinter import *
from tkinter import ttk
intery=ttk.Entry(root, width=8)
intery.pack()
intery2=ttk.Entry(root, width=8)
intery2.pack()
def su():
    intery.config(intery + intery2)
    print(su)
btn=ttk.Button(root, text="+", command=su)
btn.pack()

但是我遇到了一个错误:

TypeError: unsupported operand type(s) for +: 'Entry' and 'Entry'

使用entry.get()获取tk.Entry的文本值

但是"5" + "6"等于"56"

所以你可能需要

int(entry.get())

float(entry.get())
我不确定这是否回答了你的问题…既然你的问题不是很清楚

try with

intery.config(int(intery) + int(intery2))

最新更新