티스토리 뷰
Tkinter 나가기 버튼 만들기 ( Quit Button)
종료 단추가있는 응용 프로그램을 만듭니다. 버튼을 누르면 응용 프로그램이 종료됩니다.
from tkinter import Tk, BOTH from tkinter.ttk import Frame, Button, Style class Example(Frame): def __init__(self): super().__init__() self.initUI() def initUI(self): self.style = Style() self.style.theme_use("default") self.master.title("Quit button") self.pack(fill=BOTH, expand=1) quitButton = Button(self, text="Quit", command=self.quit) quitButton.place(x=50, y=50) def main(): root = Tk() root.geometry("250x150+300+300") app = Example() root.mainloop() if __name__ == '__main__': main()
창에 Button을 배치합니다. 버튼을 클릭하면 응용 프로그램이 종료됩니다.
from tkinter.ttk import Frame, Button, Style
Tkinter는 위젯 테마를 지원합니다. 테마가있는 위젯은 ttk 모듈에서 가져올 수 있습니다. 이 글을 쓰는 시점에 모든 위젯이 대상이되는 것은 아닙니다. 예를 들어, 메뉴나 목록 상자는 지금까지 지원되지 않습니다.
self.style = Style() self.style.theme_use("default")
위젯에 테마를 적용합니다. 지원되는 테마 중 일부는 clam, default, alt 또는 classic입니다.
quitButton = Button(self, text="Quit", command=self.quit)
Button 위젯의 인스턴스를 만듭니다. 이 버튼의 부모는 Frame 컨테이너입니다. 단추 및 명령에 대한 레이블을 제공합니다. 이 명령은 버튼을 누를 때 호출되는 메소드를 지정합니다. 여기서는 응용 프로그램을 종료하는 quit () 메서드가 호출됩니다.
quitButton.place(x=50, y=50)
버튼을 절대 좌표 (창 왼쪽 상단 모서리에서 50x50 픽셀)로 배치합니다.
댓글