Название: Всплывающие панели в полноэкранном режиме Отправлено: deMax от Ноябрь 01, 2013, 14:44 QMainWindow может переходить в полноэкранный режим, в этом режиме хочу спрятать QToolBar вверху и наследник от QWidget внизу. При наведении курсора мыши вниз экрана показывать панель и скрывать при отводе мыши с панели. Есть стандартные решения или вручную обрабатывать?
Название: Re: Всплывающие панели в полноэкранном режиме Отправлено: deMax от Ноябрь 06, 2013, 11:18 Как сделать QToolBar поверх QMainWindow?
В QGlWidget идет сложное рисование, в полноэкранном режиме хочу сделать так, чтобы QToolBar перекрывал картинку, а не уменьшал ее. Название: Re: Всплывающие панели в полноэкранном режиме Отправлено: GreatSnake от Ноябрь 06, 2013, 13:22 Программно только через setParent( 0 ), наверное.
Название: Re: Всплывающие панели в полноэкранном режиме Отправлено: deMax от Ноябрь 07, 2013, 08:42 Я сделал, пока так (в тестовом проекте) в окне располагаются, вверху тулбар внизу виджет с кнопками
fs - Переход в full screen. ns - normal screen. label - картинка(эмуляция моего тяжелого виджета) verticalLayout - главный компоновщик cpp Код: MW::MW() { Код: class MW:public QMainWindow, public Ui::mainForm уже лучше и виджет не ресайзится при появлении тулбара(если его вытаскивать и затаскивать в форму), но тем не менее картинка сдвигается вниз когда я его располагаю вверху. Может тулбар можно в отдельный виджет засунуть? нужно чтобы в полном экране его видно не было, а когда он появлялся то просто перекрывал все что внизу. Название: [Решено] Re: Всплывающие панели в полноэкранном режиме Отправлено: deMax от Ноябрь 07, 2013, 10:09 А ларчик просто открывался...
Код: class CentralWidget: public QWidget Только заметны полосы при показе тул бара, хотя resize для виджета OpenGl не вызывается. |