右键单击时在弹出菜单上显示弹出菜单
Have a popupmenu appear on a popupmenu on right-click
当我在工具栏上单击鼠标左键时,会出现一个 wx 弹出菜单 LabelTool
。当我左键单击菜单中的一个项目时,我已经绑定了一个处理程序 运行,但是当我右键单击原始弹出菜单中的一个项目时,我希望出现另一个弹出菜单。我已经尝试将它绑定到 wx.EVT_RIGHT_DOWN
但它没有这样做。每当我尝试右键单击菜单对象时,它似乎仍会调用 wx.EVT_MENU
,它会调用与左键单击相同的处理程序。我将如何实施?
据我所知,这是不支持的。此外,没有用户会期望他们需要右键单击上下文菜单。您应该重新考虑您的设计,使其更直观。也许通过使用子菜单而不是二级弹出菜单
当我在工具栏上单击鼠标左键时,会出现一个 wx 弹出菜单 LabelTool
。当我左键单击菜单中的一个项目时,我已经绑定了一个处理程序 运行,但是当我右键单击原始弹出菜单中的一个项目时,我希望出现另一个弹出菜单。我已经尝试将它绑定到 wx.EVT_RIGHT_DOWN
但它没有这样做。每当我尝试右键单击菜单对象时,它似乎仍会调用 wx.EVT_MENU
,它会调用与左键单击相同的处理程序。我将如何实施?
据我所知,这是不支持的。此外,没有用户会期望他们需要右键单击上下文菜单。您应该重新考虑您的设计,使其更直观。也许通过使用子菜单而不是二级弹出菜单