티스토리 뷰

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 픽셀)로 배치합니다.

댓글
최근에 달린 댓글
글 보관함
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글