Exemplo n.º 1
0
def EzMenu(name, menu_table):
    menu = ToolStripMenuItem(name)
    for m in menu_table:
        if not m.get('name') or m['name'] == '-':
            menu.DropDownItems.Add(ToolStripSeparator())
            continue
        if not m.get('item'): continue  # Disabled
        if type(m['item']) == list:
            menu.DropDownItems.Add(EzMenu(m['name'], m['item']))
        else:
            item = ToolStripMenuItem(m['name'], None, m['item'])
            #item.Text += m['name']
            #item.Click += m['item']
            if m.get('icon'): item.Image = Image.FromFile(m['icon'])
            if m.get('check'): item.Checked = True
            menu.DropDownItems.Add(item)
    return menu