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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Изменение размеров шрифта внутри QWidget во время работы  (Прочитано 8708 раз)
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #15 : Ноябрь 07, 2014, 13:50 »

Поменяй
Код
C++ (Qt)
QBoxLayout *mainLayout = new QBoxLayout(QBoxLayout::TopToBottom, this);
mainLayout->addWidget(tabWidget, 0, Qt::AlignCenter);
на
Код
C++ (Qt)
QVBoxLayout *mainLayout = new QVBoxLayout(this);
mainLayout->addWidget(tabWidget);

И добавь
Код
C++ (Qt)
mainLayout->setSizeConstraint(QLayout::SetFixedSize);
« Последнее редактирование: Ноябрь 07, 2014, 13:53 от GreatSnake » Записан

Qt 5.11/4.8.7 (X11/Win)
vulko
Гость
« Ответ #16 : Ноябрь 07, 2014, 14:16 »

Поменяй
Код
C++ (Qt)
QBoxLayout *mainLayout = new QBoxLayout(QBoxLayout::TopToBottom, this);
mainLayout->addWidget(tabWidget, 0, Qt::AlignCenter);
на
Код
C++ (Qt)
QVBoxLayout *mainLayout = new QVBoxLayout(this);
mainLayout->addWidget(tabWidget);

И добавь
Код
C++ (Qt)
mainLayout->setSizeConstraint(QLayout::SetFixedSize);


fixed size тут не в тему совсем... обрезает он таб виджет, как и setfixedsize для виджета settingswidget.

сделал без него, но переделал на qvboxlayout + adjustsize и заработало... правда теперь при изменении размеров шрифта иногда тупит размер окна, но отступы правильные.

так например после однократного изменения размера шрифта, ширина виджета при 8pt почему то больше чем при 9pt...

но это уже определенно лучше.
Записан
Hrundel
Гость
« Ответ #17 : Ноябрь 07, 2014, 22:16 »

одно скажу - Большой Змей плохому не научит. Веселый
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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