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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: size before show (опять 25)  (Прочитано 2213 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« : Сентябрь 19, 2021, 11:09 »

Добрый день

Eсть QTreeWidget и хочется "падагнать" окно под него так чтобы не скроллить по горизонтали. Подобная задача возникает далеко не впервые, но всякий раз я не помню как делал, а когда нахожу в коде - для нового случая не работает  Улыбающийся Напр в этот раз почему-то sizeHint - где сядешь, там и слезешь. Выкрутился так

Код
C++ (Qt)
auto * layout = m_list->parentWidget()->layout();
layout->invalidate();
layout->activate();
 
QSize diff = m_list->viewportSizeHint() - m_list->viewport()->size();
if (diff.width() > 0)
 // resize window
 
Нужен using для протектед viewportSizeHint, ну то мелочи
« Последнее редактирование: Сентябрь 19, 2021, 11:14 от Igors » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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