반응형
윈도우 창의 메뉴를 생성해보자.
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를 지정
반응형
'Language > Python' 카테고리의 다른 글
[ Python ] 랜덤 혈액형 개수 맞추기 프로그램 (0) | 2021.09.26 |
---|---|
[ Python ] tkinter MyPaint 프로그램 (0) | 2021.09.14 |
[ Python ] tkinter 위젯 색상 / 폰트 변경 프로그램 (0) | 2021.09.14 |
[ Python ] tkinter 버튼 이벤트 처리 프로그램 (0) | 2021.09.14 |
[ Python ] tkinter 윈도우 배치 관리자 (0) | 2021.09.05 |