Здравствуйте, гость ( Вход | Регистрация )
|
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
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2946 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34
|
А я такую задачу решал "в лоб" (не в Qt) - во время перерисовки окна измерЯл, сколько в нужном месте лишнего размера осталось и чуточку корректировал в нужную сторону. Естественно перерисовка тут же вызывалась снова - но процесс сходящийся. В итоге размер подгонялся плавно и как надо )
|
|
|
|
zss Сжать окно 7.8.2009, 20:31
panter_dsd Попробуй у лайота сделать
setSizeConstraint(QLayou... 8.8.2009, 9:31
zss Цитата(panter_dsd @ 8.8.2009, 10:31) Попр... 8.8.2009, 13:18
ufna Мои мысли по данному поводу:
1. Фиксировать размер... 8.8.2009, 16:20
zss Цитата(ufna @ 8.8.2009, 17:20) Фиксироват... 8.8.2009, 16:38
BRE Цитата(zss @ 8.8.2009, 17:38) Цитата(ufna... 8.8.2009, 16:41
zss Цитата(BRE @ 8.8.2009, 17:41) Попробуй w.... 9.8.2009, 19:58
BRE Цитата(zss @ 9.8.2009, 20:58) Цитата(BRE ... 9.8.2009, 20:05
zss Цитата(BRE @ 9.8.2009, 21:05) w.resize( w... 9.8.2009, 20:08
quarz Тоже долго возился с этим вопросом, единственное р... 30.9.2010, 18:41
Гость Вроде можно так обьект_окна->adjustSize(); 30.9.2010, 19:44![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 15.12.2025, 12:13 |