QWidget::contextMenuPolicy
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 & ){ ... //Тело метода. Можно меню вызвать или совершить любое другое действие}