crossplatform.ru

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


  Ответ в Вывод svg в QLabel
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Алексей Дата 30.3.2011, 19:00
  теперь я не понимаю что я сделал и почему заработало (контроль версий говорит кроме этой строчки ничего не менялось), но стало работать и по старому и по новому единственное что также обнаружил в ходе экспериментов к перечисленному выше списку dll файлов нужно ещё подкладывать QtXml4.dll (теперь без него не работает :wacko: ), что так же озадачивает, так как иконки работают без него. Вобщем жаль что нет чёткой инструкции по использованию данной возможности - пришлось методом тыка запустить.

Цитата(Litkevich Yuriy @ 30.3.2011, 11:13) *
А какая версия Qt?

4.7.2 minigw

ПС со слэшем не работает только при использовании внешних файлов

ППС у меня проблема решилась
Litkevich Yuriy Дата 30.3.2011, 8:13
  А какая версия Qt?
Алексей Дата 29.3.2011, 18:59
 
Цитата(RazrFalcon @ 29.3.2011, 21:13) *
У вас Xp?

win 7 (если речь про наклон разделителей, то в данном случае они корректны)
Цитата(Litkevich Yuriy @ 29.3.2011, 21:20) *
Алексей, попробуй без ресурсов, прямо файл грузить.

совет помог, но суть проблемы была не в этом (но навело на мысль где искать) - похоже что баг, так как из ресурсов позволило подгружать следующим образом (нужно было убрать слэш):
    ui->label_2->setPixmap(QPixmap(":images/image.svg"));

что не однотипно с примерм иконки приведённым выше:
    QIcon redCross = QIcon(":/images/RedCross.svg");

надо будет ещё попробовать и сообщить в баг репорт, если подтвердится разнообразие подходов, так как сейчас посмотрел - дизайнер автоматически генерирует "нерабочий" код в ui файле:
         <property name="pixmap">
          <pixmap resource="resources.qrc">:/images/logo.svg</pixmap>
         </property>
Litkevich Yuriy Дата 29.3.2011, 18:20
  Алексей, попробуй без ресурсов, прямо файл грузить.
RazrFalcon Дата 29.3.2011, 18:13
  У вас Xp?
Алексей Дата 29.3.2011, 17:29
  Пытаюсь сделать следующее:
    ui->label_2->setPixmap(QPixmap(":/images/image.svg"));

в профайле добавлено:
QT       += core gui script scripttools svg

в папку с программой скопировал QtCore4.dll, QtGui4.dll, QtScript4.dll, QtScriptTools4.dll, QtSvg4.dll и папки плагинов imageformats (все 24 файла) и iconengines, но svg картинка не выводится (точнее она выводится пока запускается программа из под креатора, но если запускать самостоятельно, то просто пустое место там где должно быть изображение)

ПС при этом вывод svg иконок работает нормально, например такие иконки применяются везде без проблем:
    QIcon redCross = QIcon(":/images/RedCross.svg");

поэтому мне кажется что где-то, что-то не скопировано, но не могу понять что, и куда
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 19.4.2024, 23:06