如何在 Tkinter 中将 Entry.get() 转换为整数?
tkinterpythongui-programming更新于 2025/9/14 20:28:17
Tkinter 中的 Entry 小部件通常用于在文本字段中接受一行输入。我们可以使用 .get() 方法从 Entry 小部件获取输出。但是,.get() 方法以字符串格式返回输出。例如,如果用户在 Entry 小部件中输入一个整数,它会被转换为字符串。要将 Entry 输入的类型更改为整数,我们可以将字符串转换为整数。
示例
在此示例中,我们展示了如何在从用户那里获取整数输入时计算总和。
# 导入所需的库
from tkinter import *
# 创建 tkinter 框架或窗口的实例
win=Tk()
# 设置 tkinter 窗口的大小
win.geometry("700x350")
def cal_sum():
t1=int(a.get())
t2=int(b.get())
sum=t1+t2
label.config(text=sum)
# 创建一个 Entry 小部件
Label(win, text="输入第一个数字", font=('Calibri 10')).pack()
a=Entry(win, width=35)
a.pack()
Label(win, text="输入第二个数字", font=('Calibri 10')).pack()
b=Entry(win, width=35)
b.pack()
label=Label(win, text="总和:", font=('Calibri 15'))
label.pack(pady=20)
Button(win, text="计算总和", command=cal_sum).pack()
win.mainloop()
输出

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

