Доброго дня.
Есть наследник QMainWindow - mainW, ему в качестве центрального виджета передается наследник QGLWidget (initializeGL,resizeGL,paintGL переопределены) - GlW, в нем рисуется простой квадрат. Так как нужен фуллскрин на виджете GlW, я по нажатию кнопки скрываю меню и тулбары mainW и пишу mainW->showFullScreen. Кажется все более менее работает, виджет с квадратом растягивается на весь экран, но есть небольшое НО : после перехода в фуллскрин Панель Пуска в Винде некоторое время еще видна и только через ~1 сек закрывается виджетом GlW. происходит это периодически, т.е. иногда закрывается сразу.
Еще заметил такую вещь: если перед нажатием фуллскрина mainW максимизировать, то видно, что окно сначала возвращается в размеры, с какими он изначально был создан, и только потом фулскринирует
Если изначально запускать с showFullScreen то перекрывается панель пуска сразу (по крайней мере не видно задержек).
Отсюда вопрос:
Что бы такое сделать,чтобы исправить это положение?
Или может моя логика неверна и нужно разрушать окно и заново создавать на весь экран?
Пожалуйста, поделитесь свои опытом
setUpdatesEnabled(false);
showFullScreen();
setUpdatesEnabled(true);
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)