Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение архива вопросов (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/)
-   -   contextMenuEvent не заходит в обработчик, если отменен выбор (https://www.otvetnemail.ru/prodolzhenie-arhiva-voprosov-808/contextmenuevent-ne-zahodit-v-obrabotchik-esli-otmenen-vybor-206970/)

Guest 27.09.2011 11:48

contextMenuEvent не заходит в обработчик, если отменен выбор
 
Версия Qt 4.6.0, WinXP. Контекстное меню вызывается через функцию contextMenuEvent. В ней определяется, над какой областью был курсор мыши, затем создается объект QMenu, меню заполняется и обрабатывается:contextMenu->exec(eventMenu->globalPos());Все хорошо, если в контекстном меню выбирать какой-либо пункт. Если же ничего в меню не выбрать, то меню уже НЕЛЬЗЯ вызвать (меню не появляется) для конкретной области окна (для других областей меню продолжает вызываться). В качестве "решения проблемы" срабатывает щелчок левой кнопкой мыши по любому другому участку окна, либо переключение программ в Windows. В чем может быть проблема?


Часовой пояс GMT, время: 06:22.


© www.otvetnemail.ru - Форум вопросов и ответов.