Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » PyQt не отображается картинка в Label [RSS Feed]

#1 Авг. 29, 2012 14:32:11

mironich
От:
Зарегистрирован: 2011-05-23
Сообщения: 118
Репутация: +  2  -
Профиль   Отправить e-mail  

PyQt не отображается картинка в Label

Добрый день.
Есть такой код,

#picture_lbl QLabel()
#picture QByteArray()
label_pixmap = QPixmap()
label_pixmap.loadFromData(picture)
self.picture_lbl.setPixmap(label_pixmap)

В picture передается QByteArray содержащий картинку (JPEG формата), под Linux(Ubuntu 11.*) работает нормально, под Windows(XP, Seven) не отображается картинка, просто пустой QLabel, попробовал закинуть в system32 папку библиотеки из, %python_dir%\Lib\site-packages\PyQt4\plugins\imageformats не помогло.

Гуглил именно для QT советуют компилировать с опциями в заголовочном файле программы, а про PyQt нечего не нашел.
Спасибо за ответы.



Офлайн

#2 Авг. 29, 2012 15:25:01

mironich
От:
Зарегистрирован: 2011-05-23
Сообщения: 118
Репутация: +  2  -
Профиль   Отправить e-mail  

PyQt не отображается картинка в Label

Проблема решилась так: создал папку рядом с скриптом с именем “imageformats” закинул в нее библиотеки из %python_dir%\Lib\site-packages\PyQt4\plugins\imageformats, все заработало, для работы с картинками формата JPEG хватит dll “qjpeg4.dll”.



Офлайн

  • Начало
  • » GUI
  • » PyQt не отображается картинка в Label[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version