Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: [Matrix] от Декабрь 03, 2010, 16:51



Название: Масштабирование qdialog c картинками
Отправлено: [Matrix] от Декабрь 03, 2010, 16:51
необходимо на форме отображать картинки в формате png, отображать нужно в определенных местах формы и при изменении формы чтобы в процентном соотношении менялся масштаб картинок. какие есть для этого подходы?


Название: Re: Масштабирование qdialog c картинками
Отправлено: BRE от Декабрь 03, 2010, 17:07
QLabel


Название: Re: Масштабирование qdialog c картинками
Отправлено: [Matrix] от Декабрь 04, 2010, 23:29
QLabel


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


вернее не наезжает, а просто обрезается с одной из сторон


Название: Re: Масштабирование qdialog c картинками
Отправлено: [Matrix] от Декабрь 05, 2010, 00:20
нужно чтобы при изменении окна менялось и изображение как например какой-нибудь тривиджет, который масштабируется при изменении окна, но чтобы изображение масштабировалось равномерно по своим сторонам. интересуют средства qt с помощью которых это можно реализовать


Название: Re: Масштабирование qdialog c картинками
Отправлено: Ubuntu_linux от Декабрь 05, 2010, 01:35
Почему бы не использовать QGraphicsView + QGraphicsScene.  Для коректного отображения изображений надо  следить за их размером и включить требуемый флаг.


Название: Re: Масштабирование qdialog c картинками
Отправлено: [Matrix] от Декабрь 05, 2010, 11:03
спасибо, посмотрю эти классы


я видимо создал тему не в том разделе, ее можно перенести в Russian Qt Forum > Forum > Qt > Пользовательский интерфейс (GUI) ?


Название: Re: Масштабирование qdialog c картинками
Отправлено: [Matrix] от Декабрь 06, 2010, 22:21
какие флаги нужно выставить для QGraphicsView, чтобы изображение масштабировалось вместе с  QGraphicsView? например нужно чтобы изображение было в правом нижнем углу диалога и всегда занимало около 10% от ширины и высоты и при этом масштабировалось пропорционально, а не растягивалось и при нажатии мышью открывался браузер с определенной ссылкой,


Название: Re: Масштабирование qdialog c картинками
Отправлено: break от Декабрь 07, 2010, 01:28
может поможет

http://www.prog.org.ru/index.php?topic=13015.msg84088#msg84088