[python] Tkinter 엔트리 위젯

Tkinter는 Python에서 GUI 프로그래밍을 할 수 있게 해주는 표준 라이브러리입니다. Tkinter의 엔트리 위젯은 사용자로부터 텍스트 입력을 받을 수 있는 상자를 제공합니다.

엔트리 위젯 생성하기

Tkinter에서 엔트리 위젯을 생성하기 위해서는 Entry 클래스의 인스턴스를 만들어야 합니다. 다음은 간단한 예제입니다.

from tkinter import Tk, Entry

# Tkinter 윈도우 생성
root = Tk()

# 엔트리 위젯 생성
entry = Entry(root)

# 윈도우에 엔트리 위젯 배치
entry.pack()

# 메인 이벤트 루프 실행
root.mainloop()

위의 코드를 실행하면 윈도우 창이 열리고 빈 엔트리 상자가 표시됩니다.

엔트리 값 가져오기

사용자로부터 텍스트를 입력 받은 후에는 엔트리 위젯의 값을 가져와서 사용할 수 있습니다. 엔트리 위젯의 값을 가져오기 위해 get() 메서드를 사용합니다. 다음은 엔트리 값을 가져오는 예제입니다.

from tkinter import Tk, Entry, Button

# 엔트리 값 출력 함수
def get_entry_value():
    value = entry.get()
    print(f"입력된 값: {value}")

# Tkinter 윈도우 생성
root = Tk()

# 엔트리 위젯 생성
entry = Entry(root)

# 엔트리 위젯 배치
entry.pack()

# 버튼 생성
button = Button(root, text="확인", command=get_entry_value)

# 버튼 배치
button.pack()

# 메인 이벤트 루프 실행
root.mainloop()

위의 코드를 실행하면 윈도우 창이 열리고 엔트리 상자와 확인 버튼이 표시됩니다. 사용자가 텍스트를 입력한 후 확인 버튼을 클릭하면 엔트리 값이 콘솔에 출력됩니다.

참고 자료