如何在Tkinter中将Entry.get()更改为整数?

如何在Tkinter中将Entry.get()更改为整数?

在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()

输出

如何在Tkinter中将Entry.get()更改为整数?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程