Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chuyển Entry.get() sang integer trong Tkinter

Entry.get() trả về string. Để chuyển sang integer, dùng int(entry.get()).

Ví dụ: Tính tổng 2 số

from tkinter import *

win = Tk()
win.geometry("700x350")

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

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

Kết quả

Hai Entry nhập số. Click button → Label hiển thị tổng (integer).

Chuyển Entry.get() sang integer trong Tkinter

Xử lý lỗi: Dùng try/except ValueError nếu user nhập không phải số. Hoặc float() cho số thực.