嘿,伙计们,我在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))