Russian Qt Forum
Ноябрь 25, 2024, 15:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Полноэкранное приложение на нескольких мониторах  (Прочитано 3518 раз)
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« : Январь 31, 2012, 17:08 »

Привет.
Есть линукс(виндовс). Есть два монитора с разрешением 1920*1080. Рабочий стол сделан, что мониторы нахоядятся горизонтально, образуя вирт.стол 3840*1080.
Как окно заставить распахнуться на это разрешение? У меня если виджету задать флаг fullScreen, он раскрывается только на каком то из мониторов полностью (в зависимости где окно занимает больше пространства). При чем в винде и линах одно и тоже.
Или можно как то узнать текущее разрешение виртуального экрана?
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #1 : Январь 31, 2012, 17:57 »

И еще такой вопрос. В главном меню есть пункт "Полноэкранный режим".
Он вызывается при Ctrl+F.
Когда я делаю menuBar()->hide(), слот не вызывается, я подозреваю что при скрытии меню, оно не получает события.
Как мне сделать, что бы даже когда главное меню скрыто, этот слот при данной комбинации вызывался?

В моем приложении полноэкранный режим это:
-растянуть форму на весь экран
-скрыть меню и статусбар
-скрыть заголовок QTabWidget (отдельный вопрос, можно ли как то это реализовать?)
Записан
Bepec
Гость
« Ответ #2 : Январь 31, 2012, 20:29 »

QDesktopWidget смотри.
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #3 : Ноябрь 25, 2013, 17:46 »

Посмотрел, разрешение то получаю, но как переключать между полноэкранным и обычным режимом по нормальному так и не понял.
Сделал костыли, но рамка не убирается. Если делать FramelessWindow то она не удаляется.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #4 : Ноябрь 25, 2013, 17:49 »

Сделал костыли, но рамка не убирается. Если делать FramelessWindow то она не удаляется.

если окно уже показано, то его нужно спрятать и показать заново
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 22.