[python] Tkinter 메뉴 추가 예제

Tkinter는 Python에서 GUI (Graphical User Interface) 프로그래밍을 할 수 있는 모듈입니다. Tkinter의 메뉴 기능은 사용자에게 선택할 수 있는 옵션이 있는 메뉴를 추가하는 기능을 제공합니다. 이 예제에서는 Tkinter를 사용하여 간단한 메뉴를 추가하는 방법을 살펴보겠습니다.

코드 예제

아래의 예제 코드는 Tkinter를 사용하여 메뉴를 추가하는 간단한 예제입니다.

import tkinter as tk

def open_file():
    print("파일 열기 메뉴를 선택했습니다.")

def save_file():
    print("파일 저장 메뉴를 선택했습니다.")

def quit_program():
    window.quit()

window = tk.Tk()

menu_bar = tk.Menu(window)

file_menu = tk.Menu(menu_bar, tearoff=0)
file_menu.add_command(label="열기", command=open_file)
file_menu.add_command(label="저장", command=save_file)
file_menu.add_separator()
file_menu.add_command(label="종료", command=quit_program)

menu_bar.add_cascade(label="파일", menu=file_menu)

window.config(menu=menu_bar)

window.mainloop()

위의 코드는 파일 메뉴에 “열기”, “저장”, “종료”라는 세 개의 옵션을 추가하고, 각 옵션을 선택했을 때 실행될 함수를 정의하고 있습니다. “열기”와 “저장” 옵션은 open_file()save_file() 함수를 호출하며, “종료” 옵션은 quit_program() 함수를 호출합니다.

실행 결과

예제 코드를 실행하면 다음과 같은 GUI 창이 나타납니다.

Tkinter 메뉴 예제 결과

GUI 창의 상단에 “파일” 메뉴가 추가되고, “열기”, “저장”, “종료” 옵션이 포함되어 있습니다. 옵션을 선택했을 때에는 해당하는 함수가 실행되고, 터미널에 출력되는 메시지를 확인할 수 있습니다.

참고 자료