본문 바로가기
-------------코딩-------------/Python(tkinter)

tkinter 메뉴바

by 탶선 2022. 8. 1.
반응형
import tkinter

window=tkinter.Tk()

def close():
    window.quit()
    window.destroy()
    
def menu_bar():
    
    menubar=tkinter.Menu(window)

    menu_1=tkinter.Menu(menubar, tearoff=0)
    menu_1.add_command(label="하위 메뉴 1-1")
    menu_1.add_command(label="하위 메뉴 1-2")
    menu_1.add_separator()
    menu_1.add_command(label="하위 메뉴 1-3", command=close)
    menubar.add_cascade(label="상위 메뉴 1", menu=menu_1)

    menu_2=tkinter.Menu(menubar, tearoff=0, selectcolor="red")
    menu_2.add_radiobutton(label="하위 메뉴 2-1", state="disable")
    menu_2.add_radiobutton(label="하위 메뉴 2-2")
    menu_2.add_radiobutton(label="하위 메뉴 2-3")
    menubar.add_cascade(label="상위 메뉴 2", menu=menu_2)

    menu_3=tkinter.Menu(menubar, tearoff=0)
    menu_3.add_checkbutton(label="하위 메뉴 3-1")
    menu_3.add_checkbutton(label="하위 메뉴 3-2")
    menubar.add_cascade(label="상위 메뉴 3", menu=menu_3)
    window.config(menu=menubar)

menu_bar()
window.mainloop()
반응형

댓글