Название: Как сделать ContextMenu на HorizontalHeaderItem таблицы(4.2) Отправлено: druxa@mail.com от Ноябрь 14, 2006, 01:07 При правом щелчке мыши на header-е QTableWidget-а как вывести context Menu?
Название: Как сделать ContextMenu на HorizontalHeaderItem таблицы(4.2) Отправлено: Dendy от Ноябрь 14, 2006, 05:21 Перехватить собьІтиё:
Код: void MyWidget::some_method() Название: Как сделать ContextMenu на HorizontalHeaderItem таблицы(4.2) Отправлено: bigirbis от Ноябрь 14, 2006, 19:15 Дык у него
setContextMenuPolicy ( Qt::ContextMenuPolicy ) в пабликах... Название: Как сделать ContextMenu на HorizontalHeaderItem таблицы(4.2) Отправлено: druxa@mail.com от Ноябрь 15, 2006, 01:24 А как сделать, что бы контекстное меню всплывало при наведении на конкретный header Item, например: horizontalHeaderItem(1).
Код: TMTable->horizontalHeaderItem(1)->installEventFilter(this); не работает. Вообще нужно, что бы при нажатии правой кнопки мыши над horizontalHeaderItem всплывало для каждой колонки Header-ов своё меню. Название: Как сделать ContextMenu на HorizontalHeaderItem таблицы(4.2) Отправлено: Dendy от Ноябрь 15, 2006, 15:20 Устанавливаешь фильтр на QHeaderView. Когда срабатьІвает - смотришь на каком Item'е клацнули:
Код: int column = header_view->logicalIndexAt( static_cast<QMouseEvent*>( e )->pos() ); |