crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

wdefik
  опции профиля:
сообщение 4.3.2010, 9:39
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 14
Регистрация: 4.3.2010
Пользователь №: 1505

Спасибо сказали: 0 раз(а)




Репутация:   0  


Доброго дня.

Есть наследник QMainWindow - mainW, ему в качестве центрального виджета передается наследник QGLWidget (initializeGL,resizeGL,paintGL переопределены) - GlW, в нем рисуется простой квадрат. Так как нужен фуллскрин на виджете GlW, я по нажатию кнопки скрываю меню и тулбары mainW и пишу mainW->showFullScreen. Кажется все более менее работает, виджет с квадратом растягивается на весь экран, но есть небольшое НО : после перехода в фуллскрин Панель Пуска в Винде некоторое время еще видна и только через ~1 сек закрывается виджетом GlW. происходит это периодически, т.е. иногда закрывается сразу.

Еще заметил такую вещь: если перед нажатием фуллскрина mainW максимизировать, то видно, что окно сначала возвращается в размеры, с какими он изначально был создан, и только потом фулскринирует :)

Если изначально запускать с showFullScreen то перекрывается панель пуска сразу (по крайней мере не видно задержек).

Отсюда вопрос:

Что бы такое сделать,чтобы исправить это положение?

Или может моя логика неверна и нужно разрушать окно и заново создавать на весь экран?

Пожалуйста, поделитесь свои опытом :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 18.2.2025, 21:59