Продолжение архива вопросов Второй архив вопросов и ответов


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 27.09.2011, 11:48
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

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



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Через Firefox Chrome не заходит вконтакте, а черзе Opera заходит. В чём дело? Guest Новый архив 4 0 16.03.2012 13:25
Не заходит по имени на компьютер, а заходит только по //IP и не видны компьютеры в рабочей группе Guest Новый архив 5 0 16.03.2012 10:48



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