Про QVBoxLayout и про addStretch() |
Здравствуйте, гость ( Вход | Регистрация )
Про QVBoxLayout и про addStretch() |
CoderOl |
13.3.2011, 15:35
Сообщение
#1
|
||
Новичок Группа: Новичок Сообщений: 3 Регистрация: 13.3.2011 Пользователь №: 2494 Спасибо сказали: 0 раз(а) Репутация: 0 |
Всем привет!
Помогите пожалуйста разобраться. Хочу получить такое окно Вот часть исходного кода
когда использую строку: l22->addStretch(); то мои QFrame расползаются вдребаган, вот так Подскажите пожалуйста, что я не так делаю, и примерно в каком направлении копать. Я новичок в QT, до этого программировал в Builder'e. Спасибо. |
||
|
|||
Phoenix_nsk |
13.3.2011, 15:46
Сообщение
#2
|
Студент Группа: Участник Сообщений: 57 Регистрация: 12.3.2011 Пользователь №: 2491 Спасибо сказали: 0 раз(а) Репутация: 0 |
Для начала предложение: воспользоваться Qt Designer.
|
|
|
RazrFalcon |
13.3.2011, 16:45
Сообщение
#3
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
А так?
|
|
|
CoderOl |
13.3.2011, 18:02
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 13.3.2011 Пользователь №: 2494 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
RazrFalcon |
13.3.2011, 18:04
Сообщение
#5
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Хммм...
А В Чем проблема? |
|
|
CoderOl |
13.3.2011, 19:37
Сообщение
#6
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 13.3.2011 Пользователь №: 2494 Спасибо сказали: 0 раз(а) Репутация: 0 |
Хммм... А В Чем проблема? Надо сделать окно с тремя рамками (типа QFrame) как на первом фото. Разрешение экрана куда будет выводиться окно, пока неизвестно. Необходимо чтобы рамки растягивались при изменении разрешения экрана. это вроде сделал. Выставил минимальную и максимальную высоту (fr3->setMinimumHeight(100); fr3->setMaximumHeight(100) Хочу сделать чтобы при изменении размеров средней рамки, для красоты QLabel и QComboBox отрисовывались по центру, вот примерно вот так:
При таком коде QLabel и QComboBox делит размер пополам и выводится в QVBoxLayout нормально. Но стоит раскоментировать хоть один l22->addStretch(); все расползается, см. второе фото. Хотелось бы узнать есть ли какие тонкости при использовании QVBoxLayout , и где в коде я ошибся? |
|
|
abc |
13.3.2011, 19:54
Сообщение
#7
|
Участник Группа: Участник Сообщений: 221 Регистрация: 16.12.2010 Из: СПб Пользователь №: 2272 Спасибо сказали: 26 раз(а) Репутация: 4 |
воспроизведи свои действия в дизайнере, он визуально покажет поведение распорки
|
|
|
Текстовая версия | Сейчас: 28.12.2024, 10:35 |