Найти - Пользователи
Полная версия: Проблема с изображениями в Pyside(PyQt)
Начало » GUI » Проблема с изображениями в Pyside(PyQt)
1
Hello_world
Приветствую.

Что-то никак не могу разобраться, почему вместо моего изображения в итоге получается какая-то дефолтная заглушка:

Использую Designer, Resource file.
Сталкивался кто-нибудь?

Спасибо.
reclosedev
Мало информации.
*.qrc скомпилирован в *.py?
Проблема возникает при запуске py файлов или после запуска *.exe сборки?

Да и посмотреть бы исходники.

Я тут кстати написал скриптики для конвертации ui и qrc файлов, никак не соберусь протестировать на Ubuntu и не выложу на PyPI.
https://github.com/reclosedev/make_qt_ui
Hello_world
reclosedev
Мало информации. *.qrc скомпилирован в *.py?
Нет, изображение вставляю через qdesigner
reclosedev
Проблема возникает при запуске py файлов или после запуска *.exe сборки?
При запуске py файла. В предпросмотре дизайнера все ок

Собственно ui файл в py компилирую, использую QUiLoader(). Но скрипт посмотрю, спасибо.
reclosedev
Hello_world
Нет, изображение вставляю через qdesigner
Он задает относительные пути до картинок (относительно *.ui файла), которые при запуске могут не совпадать.

С ресурсами таких проблем не возникает.

Например, картинки находятся в папке images. Создаем файл resources.qrc
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file alias="image2.png">images/image2.png</file>
</qresource>
</RCC>
Добавляем его в дизайнере. Используем.

Перед запуском компилируем
pyrcc4 -o resources_rc.py resources.qrc

upd:
reclosedev
Собственно ui файл в py компилирую, использую QUiLoader(). Но скрипт посмотрю, спасибо.
Тогда нужно будет добавить:
import resources_rc
перед созданием окна. Если ui компилируются uic в py файлы, то не нужно.
Hello_world
Да, именно проблема с относительным путем была, но - я ведь использовал файл resources.qrc(создавался тоже в дизайнере).
Спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB