众所周知,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?或者只是在同一菜单中?
答案 0 :(得分:1)
是的,它们将是独一无二的。 wx.ID_ANY
和wx.NewId()
创建在应用程序中全局唯一的ID。
(这些最大限制,然后变得一团糟,但这可能不是这个问题的关注点。)