crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Как сделать пропорциональное изменение размеров виджетов при ресайзере
Rocky
  опции профиля:
сообщение 16.2.2010, 22:05
Сообщение #1


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

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




Репутация:   7  


Вот есть например такая форма:

В середине 5 столбиков - это просто виджеты (QWidget). Я им программно задаю фиксированный размер. (например 150 на 450 или 200 на 600 пикселей). При таком ресайзе вот те виджеты, на которых черточки (это QLabel) тоже изменяются, но непропорционально... Они как бы вытягиваются в длину.. А хотелось бы именно квадратиками их оставить... Как это можно сделать? Просто то, как изменяется их длина и расстояние между ними, меня устраивает. А вот ширина нет. Как-нить можно повлиять на это? без использования setFixedSize например... Хочется как-то переложить эту работу на layout managers просто)

Спасибо!

Сообщение отредактировал Rocky - 16.2.2010, 22:06
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 18.2.2010, 11:18
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

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




Репутация:   23  


надо смотреть
QSizePolicy
и на этом сайте кажется есть статья про layout`ы и размеры виджетов.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 18.2.2010, 13:17
Сообщение #3


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

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

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




Репутация:   29  


Определение высоты по ширине
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




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