728x90
반응형
응용프로그램을 만들기 위해서 메뉴의 사용은 필요한 부분이다. 기본 윈도 창에 메뉴를 추가해 보도록 한다.
from tkinter import *
window = Tk()
mainMenu = Menu(window)
window.config(menu=mainMenu)
#메뉴에 "파일"을 추가하고 구성원으로 열기와 종료 메뉴를 만든다.
#둘은 SEPARATOR로 구분되어 진다.
fileMenu = Menu(mainMenu)
mainMenu.add_cascade(label="파일", menu=fileMenu)
fileMenu.add_command(label="열기")
fileMenu.add_separator()
fileMenu.add_command(label="종료")
window.mainloop()
메뉴를 만든 후, 각 메뉴가 동작할 수 있도록 기능을 연결해 준다. 열기 버튼으로는 메시지 창을 종료 버튼으로는 윈도를 종료하도록 해보자.
from tkinter import *
from tkinter import messagebox
#함수선언
def func_open() :
messagebox.showinfo("메뉴선택", "열기 메뉴를 선택함")
def func_exit() :
window.quit()
window.destroy()
window = Tk()
mainMenu = Menu(window)
window.config(menu=mainMenu)
#메뉴에 "파일"을 추가하고 구성원으로 열기와 종료 메뉴를 만든다.
#둘은 SEPARATOR로 구분되어 진다.
fileMenu = Menu(mainMenu)
mainMenu.add_cascade(label="파일", menu=fileMenu)
fileMenu.add_command(label="열기", command=func_open) # 함수 연결
fileMenu.add_separator()
fileMenu.add_command(label="종료", command=func_exit) # 함수 연결
window.mainloop()
열기 버튼을 누르면 메시지 창이 뜨고, 종료 버튼을 누르면 윈도가 닫히는 것을 확인할 수 있다.
728x90
반응형
'Program Language > Python' 카테고리의 다른 글
[Python] MySQL 사용하기 (0) | 2021.08.30 |
---|---|
[Python] 캔버스 사용하기 (0) | 2021.08.30 |
[Python] 대화상자 사용하기 (0) | 2021.08.30 |
[Python] 프레임, 에디터박스, 리스트박스 만들기 (0) | 2021.08.30 |
[Python] 윈도우 띄우고 라벨, 버튼 만들기 (0) | 2021.08.30 |