Масштабирование в QT |
Здравствуйте, гость ( Вход | Регистрация )
Масштабирование в QT |
Belevern |
15.12.2009, 14:15
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 15.12.2009 Пользователь №: 1310 Спасибо сказали: 0 раз(а) Репутация: 0 |
Задача:
Есть на формочке куча виджетов, укомпанованные так:
у виджетов 1 и 2 есть минимальные высота и ширина соответственно. у виджета video есть минимальные высота и ширина. надо сделать так чтобы video принимал максимальный размер НО при этом пропорции ширина:высота были 3:4. Как это сделать средствами Qt? Ручками править размеры всех виджетов при ресайзе я могу, но, я бы сказал, это не изящьное решение. Кто что посоветует? |
|
|
Kagami |
15.12.2009, 14:18
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9 |
|
|
|
Belevern |
15.12.2009, 14:47
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 15.12.2009 Пользователь №: 1310 Спасибо сказали: 0 раз(а) Репутация: 0 |
Дамс... с полтычка не получается воспользоваться такой подсказкой... Есть какой нибуть примерчик?
|
|
|
Litkevich Yuriy |
15.12.2009, 15:06
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Есть ещё такой метод:
int QWidget::heightForWidth ( int w ) const [virtual] И в статье о компоновке есть описание. Т.е. нужно сделать виджет для отображения видео с заданными свойствами компоновки |
|
|
Belevern |
15.12.2009, 15:43
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 15.12.2009 Пользователь №: 1310 Спасибо сказали: 0 раз(а) Репутация: 0 |
Не совем то что мне нужно... Мне не только высоту, но и ширину ограничивать нужно...
|
|
|
Litkevich Yuriy |
15.12.2009, 15:53
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Текстовая версия | Сейчас: 27.12.2024, 13:46 |