Russian Qt Forum
Ноябрь 22, 2024, 19:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Масштабирование qdialog c картинками  (Прочитано 4580 раз)
[Matrix]
Гость
« : Декабрь 03, 2010, 16:51 »

необходимо на форме отображать картинки в формате png, отображать нужно в определенных местах формы и при изменении формы чтобы в процентном соотношении менялся масштаб картинок. какие есть для этого подходы?
Записан
BRE
Гость
« Ответ #1 : Декабрь 03, 2010, 17:07 »

QLabel
Записан
[Matrix]
Гость
« Ответ #2 : Декабрь 04, 2010, 23:29 »

QLabel


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


вернее не наезжает, а просто обрезается с одной из сторон
« Последнее редактирование: Декабрь 04, 2010, 23:34 от [Matrix] » Записан
[Matrix]
Гость
« Ответ #3 : Декабрь 05, 2010, 00:20 »

нужно чтобы при изменении окна менялось и изображение как например какой-нибудь тривиджет, который масштабируется при изменении окна, но чтобы изображение масштабировалось равномерно по своим сторонам. интересуют средства qt с помощью которых это можно реализовать
Записан
Ubuntu_linux
Гость
« Ответ #4 : Декабрь 05, 2010, 01:35 »

Почему бы не использовать QGraphicsView + QGraphicsScene.  Для коректного отображения изображений надо  следить за их размером и включить требуемый флаг.
Записан
[Matrix]
Гость
« Ответ #5 : Декабрь 05, 2010, 11:03 »

спасибо, посмотрю эти классы


я видимо создал тему не в том разделе, ее можно перенести в Russian Qt Forum > Forum > Qt > Пользовательский интерфейс (GUI) ?
Записан
[Matrix]
Гость
« Ответ #6 : Декабрь 06, 2010, 22:21 »

какие флаги нужно выставить для QGraphicsView, чтобы изображение масштабировалось вместе с  QGraphicsView? например нужно чтобы изображение было в правом нижнем углу диалога и всегда занимало около 10% от ширины и высоты и при этом масштабировалось пропорционально, а не растягивалось и при нажатии мышью открывался браузер с определенной ссылкой,
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #7 : Декабрь 07, 2010, 01:28 »

может поможет

http://www.prog.org.ru/index.php?topic=13015.msg84088#msg84088
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 23.