Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: zodiac от Декабрь 09, 2008, 19:53



Название: Пропорциональное изменение размеров изображения
Отправлено: zodiac от Декабрь 09, 2008, 19:53
Как сделать так, чтобы svg-виджет сохранял пропорции изображения?
   
Код
C++ (Qt)
QSizePolicy sp(QSizePolicy::Maximum,QSizePolicy::Maximum);
sp.setHeightForWidth(true);
setSizePolicy(sp);
не работает


Название: Re: Пропорциональное изменение размеров изображения
Отправлено: zodiac от Декабрь 09, 2008, 22:15
Сделал так:
Код:
	int size = event->size().width();
if (event->size().height() < event->size().width())
size = event->size().height();
setGeometry(rect().x(), rect().y(), size, size);


Название: Re: Пропорциональное изменение размеров изображения
Отправлено: AAXEE от Декабрь 14, 2008, 19:42
Посмотри в ассистанте AspectRatioMode.
Может это то, что нужно.