Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt]QTreeWidget и Контекстное меню


Автор: dix75 15.3.2010, 09:41
Добрый день!
Мне необходимо для QTreeWidget создать контекстное меню для шапки.
Т.е пользователь нажимает правую кнопку вылетает меню в котором он выбирает необходимые ему колонки.

Но контекстное меню можно вызвать только для поля, для шапки оно не вызывается.
Наверное что-то есть но я не могу найти

Автор: borisbn 15.3.2010, 10:28
Код

connect( tree->header()
            , SIGNAL( customContextMenuRequested( QPoint & ) )
            , SLOT( onHeaderContextMenu( QPoint & ) )
            );


пробовал ?

Автор: dix75 15.3.2010, 10:54
Нет только для тела

Код

         setContextMenuPolicy(Qt::CustomContextMenu);
        connect(this, SIGNAL(customContextMenuRequested(const QPoint &)), SLOT(show_context_menu(const QPoint &)));

Автор: dix75 15.3.2010, 11:11
нет тоже не работает

Автор: borisbn 15.3.2010, 11:16
output смотрел? connect проходит?

Автор: dix75 15.3.2010, 11:28
borisbn, 
Это я в очередной  раз тупанул
забыл добавить к header
Код

header()->setContextMenuPolicy(Qt::CustomContextMenu);


Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)