Сжать окно |
Здравствуйте, гость ( Вход | Регистрация )
Сжать окно |
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) - во время перерисовки окна измерЯл, сколько в нужном месте лишнего размера осталось и чуточку корректировал в нужную сторону. Естественно перерисовка тут же вызывалась снова - но процесс сходящийся. В итоге размер подгонялся плавно и как надо )
|
|
|
Текстовая версия | Сейчас: 15.1.2025, 11:11 |