[python] Tkinter 서브 메뉴 추가 예제

이 예제에서는 Tkinter를 사용하여 서브 메뉴를 추가하는 방법을 안내합니다.

import tkinter as tk

def print_hello():
    print("Hello!")

root = tk.Tk()

# 메뉴 바 생성
menu_bar = tk.Menu(root)
root.config(menu=menu_bar)

# 메뉴 아이템 생성
file_menu = tk.Menu(menu_bar)
menu_bar.add_cascade(label="File", menu=file_menu)

# 서브 메뉴 아이템 생성
file_menu.add_command(label="New")
file_menu.add_command(label="Open")
file_menu.add_command(label="Save")
file_menu.add_separator()
file_menu.add_command(label="Exit", command=root.quit)

# 서브 메뉴 생성
view_menu = tk.Menu(menu_bar)
menu_bar.add_cascade(label="View", menu=view_menu)

# 서브 메뉴에 아이템 추가
view_menu.add_command(label="Fullscreen")
view_menu.add_command(label="Zoom In")
view_menu.add_command(label="Zoom Out")

root.mainloop()

위의 코드를 실행하면 Tkinter 윈도우가 열리고, 메뉴 바에 “File”, “View” 메뉴가 표시됩니다. “File” 메뉴를 클릭하면 “New”, “Open”, “Save”와 “Exit” 서브 메뉴가 표시됩니다. “View” 메뉴를 클릭하면 “Fullscreen”, “Zoom In”, “Zoom Out” 서브 메뉴가 표시됩니다.

이 예제를 참고하여 Tkinter에서 서브 메뉴를 추가하는 방법을 익힐 수 있습니다.

참고 자료: