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를 지정
반응형