LINUX.ORG.RU

Контекстное меню для элементов QListWidget

 , ,


0

1

Здравствуйте, qt в целом мало занимаюсь, прошу сильно не пинать.
Как сделать так, что бы при клике правой кнопкой мыши на элемент появлялось контекстное меню и в событие передавался номер или ссылка на сам элемент?
Спасибо!

★★★★★

Простое плоское меню можно добавить так:

view->setContextMenuPolicy(Qt::ActionsContextMenu);
QAction *a=new QAction(title,view);
connect(a,SIGNAL(activated()),view,SLOT(menuHandler()));
view->addAction(a);

В menuHandler определяешь, какие элементы выделены, с помощью QAbstractItemView::selectedIdexes().

staseg ★★★★★
()

создать класс-наследник QListWidget и в нем переопределить метод contextMenuEvent

Harald ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.