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