wxMenu和子菜单

时间:2014-02-03 20:39:38

标签: python-2.7 wxpython

众所周知,wx.Menu.Append(wx.ID_ANY)在菜单中返回和item以及唯一ID。菜单

中的子菜单也是如此
generalMenu=wx.Menu()
item1 = generalMenu.Append(wx.ID_ANY, "item 1")
item2 = generalMenu.Append(wx.ID_ANY, "item 2")

subMenu=wx.Menu()
item3 = subMenu.Append(wx.ID_ANY, "item 1")
item4 = subMenu.Append(wx.ID_ANY, "item 2")

generalMenu.AppendSubMenu(subMenu, "Sub-menu")

wx是否确保item1,item2,item3和item4具有所有不同的ID?或者只是在同一菜单中?

1 个答案:

答案 0 :(得分:1)

是的,它们将是独一无二的。 wx.ID_ANYwx.NewId()创建在应用程序中全局唯一的ID。

(这些最大限制,然后变得一团糟,但这可能不是这个问题的关注点。)