【tkinter模塊09】頂層菜單Menu

import tkinter

# 創建主窗口
win = tkinter.Tk()

# 設置標題
win.title('敲你嗎')

# 設置大小和位置,前兩個x大小 後兩個+位置
win.geometry('400x400+500+200')

# 菜單條
menubar = tkinter.Menu(win)
win.config(menu=menubar)

# 創建一個菜單選項
menu1 = tkinter.Menu(menubar, tearoff=False)


def f1():
    print('******')


# 給菜單選項添加內容
for i in ['python', 'c', 'c++', 'java', 'php', 'js', '彙編', 'html', '退出']:
    if i == '退出':
        # 添加分割線
        menu1.add_separator()
        menu1.add_command(label=i, command=lambda: win.quit())
    else:
        menu1.add_command(label=i, command=f1)

# 在菜單條上添加選項
menubar.add_cascade(label='語言', menu=menu1)
menu2 = tkinter.Menu(menubar, tearoff=False)
menu2.add_command(label='事件1')
menu2.add_command(label='事件2')
menubar.add_cascade(label='學習', menu=menu2)
# 進入消息循環
win.mainloop()

發佈了79 篇原創文章 · 獲贊 64 · 訪問量 8189
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章