crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QListWidget и контекстное меню
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
MoPDoBoPoT Дата 17.5.2011, 21:06
  Потому что ты преобразовывал координаты вызова контекстного меню неправильно. Контекстное меню вызывается для listWidget'a, а не для главной формы (this), поэтому надо делать так:
QPoint globalPos = listWidget->viewport()->mapToGlobal(pos);
...
RazrFalcon Дата 16.5.2011, 22:13
  Сделал наследника QListWidget и поместил туда
void contextMenuEvent(QContextMenuEvent* e);
со всеми вытекающими. Контестное меню начало появятся где надо. Почему же стандартный способ не пашет? Бага?!
RazrFalcon Дата 16.5.2011, 21:08
  Меня появляется не там где нужно.

Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 20.4.2024, 15:45