【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()

发布了96 篇原创文章 · 获赞 103 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_38114487/article/details/104403820