Russian Qt Forum

Qt => Общие вопросы => Тема начата: fulkabaster от Июль 17, 2009, 10:54



Название: Убрать ограничения для размера окна
Отправлено: fulkabaster от Июль 17, 2009, 10:54
В главном окне выводится графическая область OpenGL, размер этой области привязан к размеру главного окна. Иногда нужно рассмотреть детали на рисунке, для этого нужно высокое разрешение. Но даже если полностью развернуть окно, бывает маловато. Я назначил пару клавиш для уменьшения/увеличения размера главного окна (т.к. мышка не поможет, если нужны размеры больше размера экрана). Но даже в этом случае окно растет до размера экрана (напр., 1024х768), и встает. Хотя в свойствах окна выставлено в maximumSize 16777215 - для width и height.
Как можно заставить окно увеличиваться больше, чем текущее разрешение монитора?


Название: Re: Убрать ограничения для размера окна
Отправлено: pastor от Июль 17, 2009, 11:01
А какая версия Qt?


Название: Re: Убрать ограничения для размера окна
Отправлено: dr_Begemot от Июль 17, 2009, 11:37
Может надо увеличивать не главное окно, а рисунок?


Название: Re: Убрать ограничения для размера окна
Отправлено: fulkabaster от Июль 17, 2009, 11:45
Qt версия 4.4.3

Рисунок можно увеличивать, но тогда надо прикручивать полосы прокрутки, а с ними OpenGL иногда подглючивает, как я убедился на своем опыте.
Хочется именно главное окно увеличивать.


Название: Re: Убрать ограничения для размера окна
Отправлено: Alex Custov от Июль 17, 2009, 17:30
Это техническое ограничение винды. Возможно, это можно как-то обойти, тут виндз гуру может быть подскажут.


Название: Re: Убрать ограничения для размера окна
Отправлено: crackedmind от Июль 18, 2009, 04:35
Цитировать
Рисунок можно увеличивать, но тогда надо прикручивать полосы прокрутки, а с ними OpenGL иногда подглючивает, как я убедился на своем опыте.
Хочется именно главное окно увеличивать.
Можно и без полос прокрутки обойтись. Скроллинг рисунка будет лучшим вариантом. При отрисовки рисунка достаточно брать нужные координаты, и рисовать в область. Вообщем, ничего сложного :)


Название: Re: Убрать ограничения для размера окна
Отправлено: break от Июль 18, 2009, 22:06
Цитировать
Скроллинг рисунка будет лучшим вариантом. При отрисовки рисунка достаточно брать нужные координаты, и рисовать в область. Вообщем, ничего сложного
100% это правильный ответ! Увеличивать окно это вообще что-то странное, а чтобы избежать скроллингов - просто выводите текущий маштаб в процентах (как в том же ворде) для текущего увеличения картинки. Можно в уголке прямо на GL Widget (drawText) или на отдельный виджет на тулбаре или где-то сбоку!