crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Сжать окно
zss
  опции профиля:
сообщение 7.8.2009, 20:31
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 112
Регистрация: 9.6.2009
Пользователь №: 815

Спасибо сказали: 0 раз(а)




Репутация:   0  


есть окно. На нем QVerticalLayout. На нем 4 QGroupBox.

При определенных условиях делаю невидимым один из QGroupBox.
В результате - оставшиеся 3 занимают все свободное пространство.

А мне нужно чтоб окно сжалось до минимального размера. Выставил для окна SizePolicy->VSizeType = Maximum - нифига не помогло.

Единственное что помогло это выставление maximum и для окна, и для layout и для QGroupBox.
То есть всем компонентам нужно выставлять.

Я думал что окно само может поджаться. Может еще какое свойство есть ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Алексей1153
  опции профиля:
сообщение 1.10.2010, 6:32
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


А я такую задачу решал "в лоб" (не в Qt) - во время перерисовки окна измерЯл, сколько в нужном месте лишнего размера осталось и чуточку корректировал в нужную сторону. Естественно перерисовка тут же вызывалась снова - но процесс сходящийся. В итоге размер подгонялся плавно и как надо )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 15.1.2025, 11:11