crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> SVG изображение, как фон widget'a
frefik
  опции профиля:
сообщение 7.6.2011, 0:20
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 16
Регистрация: 30.5.2011
Пользователь №: 2706

Спасибо сказали: 0 раз(а)




Репутация:   0  


Привет всем. Как правильно поставить на фон widget'a svg изображение и растянуть его на весь экран.
Имеется следующий код:
QPainter painter(this);
painter.drawPixmap(rect(), QPixmap("image\\time.svg"));


Но работает как-то некорректно, изображение появляется в правом верхнем углу. Приведите примеры пожалуйста.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 7.6.2011, 7:20
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


я попробовал твой код (только с файлом с диска и формат png) - растягивается как надо

painter.drawPixmap(rect(), QPixmap("C:/salo.png"));


значит, дело в формате файла порылось
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
PAFOS
  опции профиля:
сообщение 7.6.2011, 7:43
Сообщение #3


Активный участник
***

Группа: Участник
Сообщений: 258
Регистрация: 27.12.2010
Из: Дмитров
Пользователь №: 2309

Спасибо сказали: 29 раз(а)




Репутация:   8  


Используй QPixmap::scaled, перед тем как рисовать
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 7.6.2011, 18:35
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(frefik @ 7.6.2011, 3:20) *
изображение появляется в правом верхнем углу
там начало координат QPainter'а, стало быть изображение не масштабировано.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.4.2024, 23:18