Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: fear от Октябрь 16, 2006, 18:46



Название: Контекстное меню
Отправлено: fear от Октябрь 16, 2006, 18:46
Кто-нибуть реализовывал контекстное меню в QT?
Интерисует любая информация по сабжу.


Название: Контекстное меню
Отправлено: Dendy от Октябрь 16, 2006, 21:20
Контекстное меню - обьІчное меню, появляющееся по специальному собьІтию. Смотрите:

Код:
QWidget::contextMenuPolicy


Не обязательно ето должно бьІть меню - реакция на ето собьІтие определяет разработчик. А, собственно, что интересует.


Название: Контекстное меню
Отправлено: bigirbis от Октябрь 17, 2006, 08:39
Код:
MyWidget::MyWidget(...) : QWidget( ... )
{
 someWidget_ = new QWidget( this );
 someWidget_->setContextMenuPolicy( Qt::CustomContextMenu );
 connect( someWidget_, SIGNAL( customContextMenuRequested ( const QPoint & ) ), SLOT( popupCustomMenu( const QPoint & ) ) );
}

MyWidget::popupCustomMenu( const QPoint & )
{
 ...
 //Тело метода. Можно меню вызвать или совершить любое другое действие
}


Название: Контекстное меню
Отправлено: fear от Октябрь 17, 2006, 18:35
Спасибо за ответы, разобрался.