Название: [РЕШЕНО] Как запретить закрытие QToolBar Отправлено: slava_d200 от Мая 27, 2012, 23:14 Добрый день!
Прошу подсказать где копать. на форме есть один QToolBar как запретить ее удаление из формы ? Название: Re: Как запретить закрытие QToolBar Отправлено: kambala от Мая 28, 2012, 00:34 его можно только скрыть через клик правой кнопкой. чтобы это меню не вылазило, нужно соединиться с сигналом тулбара customContextMenuRequested(const QPoint &) и сделать слот пустым
Название: Re: Как запретить закрытие QToolBar Отправлено: slava_d200 от Мая 28, 2012, 02:18 сделал вот так, но сигнал не перехватывается.
что не так сделал ? QToolBar * ptbFile = new QToolBar("Edit"); ptbFile->addAction(QPixmap(":/newDOC"),QObject::tr("Э"),this,SLOT(newDOC())); connect(ptbFile,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(pusto())); this->addToolBar(Qt::TopToolBarArea,ptbFile); } void CNomenklatura::pusto() { } Название: [РЕШЕНО] Re: Как запретить закрытие QToolBar Отправлено: slava_d200 от Мая 28, 2012, 02:25 все разобрался.
СПАСИБО. надо было еще установить: ptbFile->setContextMenuPolicy(Qt::CustomContextMenu); в этом варианте сигнал срабатывает. |