[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 프로그램을 만들 수 있습니다.