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.
То есть всем компонентам нужно выставлять.

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


Активный участник
***

Группа: Участник
Сообщений: 362
Регистрация: 24.5.2008
Из: Курган/СПб
Пользователь №: 182

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




Репутация:   5  


Мои мысли по данному поводу:
1. Фиксировать размер ГрупБоксов (в данный период, когда условия сошлись, самым первым пунктом), сделав его минимум, к примеру
2. Убираем нужный бокс
3. Сжимаем виджет лапками до нужного размера, который будет как раз теперь минимумом
4. Делаем размеры груп боксов не фиксированными


Само окно поджиматься не будет, имхо. Слишком много ограничений, а практического применения в массовом использовании оно не имеет.

Сообщение отредактировал ufna - 8.8.2009, 16:20
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




RSS Текстовая версия Сейчас: 28.1.2025, 18:20