Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QListWidget и контекстное меню
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
RazrFalcon
Меня появляется не там где нужно.

RazrFalcon
Сделал наследника QListWidget и поместил туда
void contextMenuEvent(QContextMenuEvent* e);
со всеми вытекающими. Контестное меню начало появятся где надо. Почему же стандартный способ не пашет? Бага?!
MoPDoBoPoT
Потому что ты преобразовывал координаты вызова контекстного меню неправильно. Контекстное меню вызывается для listWidget'a, а не для главной формы (this), поэтому надо делать так:
QPoint globalPos = listWidget->viewport()->mapToGlobal(pos);
...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.