python3 GUI- 下拉菜单

 python3 GUI- 下拉菜单

from tkinter import *


def CallOn():
    print('hello')


root = Tk()
root.geometry('500x200')
M = Menu(root)
menubar = Menu(root)

content = [['New File', 'Open File', 'Save', 'Setting', 'Exit'], ['Undo', 'Copy', 'Cut', 'Paste', 'Find'],
           ['Tool bar', 'Tool button'], ['Class', 'Back'], ['Reformat code', 'move down', 'move up'],
           ['External tool', 'development'], ['Commit', 'update'],
           ['close', 'close all', 'close other', 'close left', 'close right'], ['help', 'about']]
Main = ['File', 'Edit', 'View', 'Navigate', 'Code', 'Tools', 'VCS', 'Window', 'Help']
for i in range(len(Main)):
    # 新建一个空的菜单,将menubar的menu属性指定为filemenu,即filemenu为menubar的下拉菜单
    filemenu = Menu(menubar, tearoff=0)
    for k in content[i]:
        filemenu.add_command(label=k, command=CallOn)
    menubar.add_cascade(label=Main[i], menu=filemenu)

root['menu'] = menubar
root.mainloop()
执行结果:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值