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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Убрать ограничения для размера окна  (Прочитано 5539 раз)
fulkabaster
Гость
« : Июль 17, 2009, 10:54 »

В главном окне выводится графическая область OpenGL, размер этой области привязан к размеру главного окна. Иногда нужно рассмотреть детали на рисунке, для этого нужно высокое разрешение. Но даже если полностью развернуть окно, бывает маловато. Я назначил пару клавиш для уменьшения/увеличения размера главного окна (т.к. мышка не поможет, если нужны размеры больше размера экрана). Но даже в этом случае окно растет до размера экрана (напр., 1024х768), и встает. Хотя в свойствах окна выставлено в maximumSize 16777215 - для width и height.
Как можно заставить окно увеличиваться больше, чем текущее разрешение монитора?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Июль 17, 2009, 11:01 »

А какая версия Qt?
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
dr_Begemot
Гость
« Ответ #2 : Июль 17, 2009, 11:37 »

Может надо увеличивать не главное окно, а рисунок?
Записан
fulkabaster
Гость
« Ответ #3 : Июль 17, 2009, 11:45 »

Qt версия 4.4.3

Рисунок можно увеличивать, но тогда надо прикручивать полосы прокрутки, а с ними OpenGL иногда подглючивает, как я убедился на своем опыте.
Хочется именно главное окно увеличивать.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #4 : Июль 17, 2009, 17:30 »

Это техническое ограничение винды. Возможно, это можно как-то обойти, тут виндз гуру может быть подскажут.
« Последнее редактирование: Июль 17, 2009, 17:32 от AX » Записан
crackedmind
Гость
« Ответ #5 : Июль 18, 2009, 04:35 »

Цитировать
Рисунок можно увеличивать, но тогда надо прикручивать полосы прокрутки, а с ними OpenGL иногда подглючивает, как я убедился на своем опыте.
Хочется именно главное окно увеличивать.
Можно и без полос прокрутки обойтись. Скроллинг рисунка будет лучшим вариантом. При отрисовки рисунка достаточно брать нужные координаты, и рисовать в область. Вообщем, ничего сложного Улыбающийся
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #6 : Июль 18, 2009, 22:06 »

Цитировать
Скроллинг рисунка будет лучшим вариантом. При отрисовки рисунка достаточно брать нужные координаты, и рисовать в область. Вообщем, ничего сложного
100% это правильный ответ! Увеличивать окно это вообще что-то странное, а чтобы избежать скроллингов - просто выводите текущий маштаб в процентах (как в том же ворде) для текущего увеличения картинки. Можно в уголке прямо на GL Widget (drawText) или на отдельный виджет на тулбаре или где-то сбоку!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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