Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: villager от Октябрь 24, 2010, 22:13



Название: Увеличение QDialog при увеличении шрифта
Отправлено: villager от Октябрь 24, 2010, 22:13
размещаю в QMdiArea окна (QDialog)
при закрытии сохраняю размеры и позицию, при открытии - восстанавливаю
все хороше, пока не увеличишь шрифт
при открытии окна все элементы вжимаются в размеры окна
хорошо лечится только перемещение окна мышкой - при этом окно увеличивается

как можно делать это программно?
.move() - не помогает
.adjustSize() - не подходит - он делает размеры окна минимально возможными, если шрифт уменьшается


Название: Re: Увеличение QDialog при увеличении шрифта
Отправлено: kibsoft от Октябрь 24, 2010, 22:49
Может это поможет:
Цитировать
bool QLayout::activate ()
Redoes the layout for parentWidget() if necessary.
You should generally not need to call this because it is automatically called at the most appropriate times. It returns true if the layout was redone.
See also update() and QWidget::updateGeometry().

Или это:
Цитировать
void QLayout::update ()
Updates the layout for parentWidget().
You should generally not need to call this because it is automatically called at the most appropriate times.
See also activate() and invalidate().


Название: Re: Увеличение QDialog при увеличении шрифта
Отправлено: villager от Октябрь 24, 2010, 23:00
не помогает :(