Language/Python

[ Python ] tkinter 윈도우 창 메뉴 만들기

곽수진 2021. 9. 14. 14:08
반응형
윈도우 창의 메뉴를 생성해보자.

 

import tkinter as tk

def open():
    pass

def quit():
    window.quit()

window = tk.Tk()

menubar = tk.Menu(window)

filemenu = tk.Menu(menubar)

filemenu.add_command(label = '열기', command = open)
filemenu.add_command(label = '종료', command = quit)

menubar.add_cascade(label = '파일', menu = filemenu)

window.config(menu = menubar)

window.mainloop()

 

결과값 출력 모습

 

def open() : 파일 메뉴에서 '열기'를 선택했을 때 호출되는 함수

def quit() : 파일 메뉴에서 '종료'를 선택했을 때 호출되는 함수

menubar = tk.Menu(window) : Menu()를 선택해 윈도우 안에 메뉴 생성

filemenu = tk.Menu(menubar) : 메뉴바에 '파일' 메뉴 생성

▶ '파일' 메뉴 안에 '열기' / '종료' 메뉴 항목을 추가

filemenu.add_command(label = '열기', command = open)
filemenu.add_command(label = '종료', command = quit)

menubar.add_cascade(label = '파일', menu = filemenu) : '파일' 메뉴를 누르면 아래로 다른 메뉴가 확장

window.config(menu = menubar) : 윈도우 창의 메뉴로 menubar를 지정

반응형