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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Решено] Изменить размер глобально  (Прочитано 2856 раз)
chu
Гость
« : Июль 21, 2012, 10:57 »

Есть GUI с фиксированными размерами. Очень красивый, потому что фон и все контролы состоят из PNG картинок, которых порядка 100 штук. Нужно создать уменьшенный вариант GUI. Как наиболее просто это реализовать? Не хочется ручками все размеры переписывать и картинки подгонять Улыбающийся Хочется задать где-нибудь глобальный scale и радоваться лету Подмигивающий
« Последнее редактирование: Июль 22, 2012, 21:53 от chu » Записан
mutineer
Гость
« Ответ #1 : Июль 21, 2012, 11:47 »

Переписать все на QGraphicsScene и им масштабировать
Записан
chu
Гость
« Ответ #2 : Июль 22, 2012, 16:15 »

Переписать все на QGraphicsScene и им масштабировать
Спасибо! То что надо!

Но появился еще один вопрос.
Я закинул свой главный виджет на сцену, сцуну отображаю через QGraphicsView, которому прописал scale(new_x/default_x, new_y/default_y). Качество теряется, в следствии пикселизации. Можно это исправить?
Записан
chu
Гость
« Ответ #3 : Июль 22, 2012, 21:52 »

Нашел решение в документации:
Код:
view.setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);

mutineer, еще раз спасибо!
Записан
lighting
Гость
« Ответ #4 : Июль 23, 2012, 12:02 »

QML тоже вариант  Подмигивающий
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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