Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để thay đổi Entry.get () thành một số nguyên trong Tkinter?

Tiện ích Entry trong Tkinter thường được sử dụng để chấp nhận đầu vào một dòng trong trường văn bản. Chúng tôi có thể lấy kết quả từ tiện ích Entry bằng cách sử dụng .get () phương pháp. Tuy nhiên, .get () phương thức trả về kết quả ở định dạng chuỗi. Ví dụ:nếu người dùng nhập một số nguyên trong tiện ích con Entry, nó sẽ được chuyển đổi thành một chuỗi. Để thay đổi kiểu của đầu vào Entry thành một số nguyên, chúng ta có thể ép kiểu chuỗi thành một số nguyên.

Ví dụ

Trong ví dụ này, chúng tôi đã chỉ ra cách tính tổng trong khi lấy đầu vào số nguyên từ người dùng.

# Import the required libraries
from tkinter import *

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the tkinter window
win.geometry("700x350")

def cal_sum():
   t1=int(a.get())
   t2=int(b.get())
   sum=t1+t2
   label.config(text=sum)

# Create an Entry widget
Label(win, text="Enter First Number", font=('Calibri 10')).pack()
a=Entry(win, width=35)
a.pack()
Label(win, text="Enter Second Number", font=('Calibri 10')).pack()
b=Entry(win, width=35)
b.pack()

label=Label(win, text="Total Sum : ", font=('Calibri 15'))
label.pack(pady=20)

Button(win, text="Calculate Sum", command=cal_sum).pack()

win.mainloop()

Đầu ra

Làm cách nào để thay đổi Entry.get () thành một số nguyên trong Tkinter?