2015-07-16 3 views
0

У меня есть всплывающее меню wx, когда я нажимал левой кнопкой мыши на панели инструментов LabelTool. У меня уже есть привязка для запуска обработчика, когда я оставил клик на элементе в меню, но я хочу, чтобы появилось всплывающее меню, когда я прямо щелкаю элемент в исходном всплывающем меню. Я уже пытался привязать его к wx.EVT_RIGHT_DOWN, но он этого не делает. Всякий раз, когда я пытаюсь щелкнуть правой кнопкой мыши по объекту меню, кажется, что он по-прежнему вызывает wx.EVT_MENU, который вызывает тот же обработчик, что и щелчок левой кнопкой мыши. Как бы это реализовать?У вас есть popupmenu, появляющийся в popupmenu на правом значке

ответ

0

Насколько я могу судить, это не поддерживается. Кроме того, ни один пользователь не ожидает, что им нужно щелкнуть правой кнопкой мыши по контекстному меню. Вы должны переосмыслить свой дизайн, чтобы он был более интуитивным. Возможно, используя подменю вместо вторичного всплывающего меню