Qt4 QTreeWidget (и меню правой кнопки мыши)

Модератор: Модераторы разделов

Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Qt4 QTreeWidget

Сообщение nadge »

Нужно чтобы при клике правой кнопкой мыши на item'е в сабже появлялось меню. В документации не нашел. Подскажите, как это сделать?
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Qt4 QTreeWidget

Сообщение RasenHerz »

nadge писал(а):
14.04.2010 16:36
Нужно чтобы при клике правой кнопкой мыши на item'е в сабже появлялось меню. В документации не нашел. Подскажите, как это сделать?


Код: Выделить всё

treeWidget->setContextMenuPolicy(Qt::CustomContextMenu);
connect(treeWidget, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(slotTreeWidgetMenu(QPoint)));


В slotTreeWidgetMenu(const QPoint&) создаете и показываете меню.
Спасибо сказали:
Аватара пользователя
Crazy
Сообщения: 862
Статус: Адепт Дзен.
ОС: Mint, Win7.

Re: Qt4 QTreeWidget

Сообщение Crazy »

Код: Выделить всё

virtual void contextMenuEvent(QContextMenuEvent* pe)
{
m_menu->exec(pe->globalPos());
}

Desipere in loco
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Qt4 QTreeWidget

Сообщение nadge »

Спасибо, сейчас попробую.
Спасибо сказали: