Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Jkc от Декабрь 27, 2010, 14:59



Название: Изменение QMainWindow только по диагонали
Отправлено: Jkc от Декабрь 27, 2010, 14:59
Есть QMainWindow, нужно что бы его размер изменялся только по диагонали.
Т.е. тянем в низ увеличивая окно и оно соблюдая пропорции растягиваться ещё и вправо
и если тянем в сторону то соответственно автоматически в  низ.


Название: Re: Изменение QMainWindow только по диагонали
Отправлено: serg_hd от Декабрь 27, 2010, 15:14
тыц (http://www.prog.org.ru/topic_13021_0.html)


Название: Re: Изменение QMainWindow только по диагонали
Отправлено: Jkc от Декабрь 27, 2010, 15:57
тыц (http://www.prog.org.ru/topic_13021_0.html)
сенкс, ожидал увидеть что то типа флага, а тут такое :(


Название: Re: Изменение QMainWindow только по диагонали
Отправлено: ufna от Декабрь 27, 2010, 16:56
А чего сложного? В конце решение под вин, под линухи все и так проще.


Название: Re: Изменение QMainWindow только по диагонали
Отправлено: Jkc от Декабрь 28, 2010, 00:04
А чего сложного? В конце решение под вин, под линухи все и так проще.
нужно что бы и под винду и под линух.
в принципе решения понятны, буду делать. мне просто ещё много чего в окне перерисовывать и т.п.


Название: Re: Изменение QMainWindow только по диагонали
Отправлено: ufna от Декабрь 28, 2010, 02:01
Ну перерисовка в окне - задача другая :)

А и так и так увы не получается как показала практика, т.к. нужный эффект достигается только за счет управления оконным менеджером, приложение ему подчиняется. Можно разве что писать свою рамку или виджет-контроллер по ней, тогда будет кроссплатформенно.