[python] Tkinter 동적 위젯 생성 예제

이 예제는 Python의 Tkinter 라이브러리를 사용하여 동적으로 위젯을 생성하는 방법을 보여줍니다. Tkinter는 Python에서 GUI를 만들기 위해 사용되는 표준 라이브러리입니다.

필요한 모듈 및 클래스 임포트

from tkinter import Tk, Button

윈도우 생성

root = Tk()
root.title("동적 위젯 생성 예제")

def add_widget():
    button = Button(root, text="동적 버튼")
    button.pack()

add_button = Button(root, text="위젯 추가", command=add_widget)
add_button.pack()

위 코드는 Tkinter의 Button 위젯을 사용하여 동적으로 버튼을 생성하는 예제입니다. root 변수를 이용하여 Tkinter의 Tk클래스를 인스턴스화하고, 윈도우 타이틀을 설정한 후, add_widget 함수와 버튼을 생성하는 add_button을 생성하고 위젯을 추가합니다.

add_widget 함수는 동적으로 버튼을 생성하고, Button 위젯의 pack 메서드를 호출하여 버튼을 윈도우에 추가합니다.

실행

root.mainloop()

위 예제 코드를 실행하면, 윈도우가 열리고 “위젯 추가” 버튼을 클릭하면 “동적 버튼”이라고 쓰인 버튼이 추가됩니다.

결론

이 예제를 통해 Python의 Tkinter 라이브러리를 사용하여 동적으로 위젯을 생성하는 방법을 알아보았습니다. Tkinter를 사용하면 Python으로 간단하게 GUI 프로그램을 만들 수 있습니다.