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