Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter에서 Entry.get()을 정수로 변경하는 방법은 무엇입니까?

<시간/>

Tkinter의 Entry 위젯은 일반적으로 텍스트 필드에 한 줄 입력을 허용하는 데 사용됩니다. .get()을 사용하여 항목 위젯에서 출력을 얻을 수 있습니다. 방법. 그러나 .get() 메서드는 출력을 문자열 형식으로 반환합니다. 예를 들어 사용자가 항목 위젯에 정수를 입력하면 문자열로 변환됩니다. Entry 입력의 유형을 정수로 변경하려면 문자열을 정수로 변환할 수 있습니다.

예시

이 예에서는 사용자로부터 정수 입력을 받는 동안 합계를 계산하는 방법을 보여주었습니다.

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

출력

Tkinter에서 Entry.get()을 정수로 변경하는 방법은 무엇입니까?