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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Увеличение QDialog при увеличении шрифта  (Прочитано 2972 раз)
villager
Гость
« : Октябрь 24, 2010, 22:13 »

размещаю в QMdiArea окна (QDialog)
при закрытии сохраняю размеры и позицию, при открытии - восстанавливаю
все хороше, пока не увеличишь шрифт
при открытии окна все элементы вжимаются в размеры окна
хорошо лечится только перемещение окна мышкой - при этом окно увеличивается

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

Сообщений: 625


Просмотр профиля WWW
« Ответ #1 : Октябрь 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().
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
villager
Гость
« Ответ #2 : Октябрь 24, 2010, 23:00 »

не помогает Грустный
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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