Найти - Пользователи
Полная версия: py2exe uic loader + Qt.phonon
Начало » Python для экспертов » py2exe uic loader + Qt.phonon
1
Te0reTiK
Доброго времени суток, уважаемые питонщики.

Есть проект на py + sqlite3 + PyQt, имеющий поддержку плагинов
И при создании exe с помощью py2exe проблем не возникает.
Однако некоторые плагины требуют phonon для воспроизведения аудио/видео.

Плагин с phonon подгружает GUI из ui-файла.

Программа выкидывается с ошибкой в модуле uic, - ругается на то, что не знает, что такое Phonon.VideoPlayer
“PyQt4.uic.exceptions.NoSuchWidgetError: Unknown Qt widget: Phonon.VideoPlayer”

Проблему удалось решить ВРУЧНУЮ (после “компиляции” ехе) копированием папки Python27\Lib\site-packages\PyQt4\uic\widget-plugins в dist\library.zip\PyQt4\uic.

Мне такой способ ручной доработки не подходит, нужно указать в setup.py, чтобы требуемая папка автоматически копировалась в нужное место.

Как это сделать?
Te0reTiK
перешёл на PySide и решил сразу две проблемы - ограничения PyQt + “Unknown Qt widget: Phonon.VideoPlayer”
При этом потребовалось немного подкорректировать исходник, но не только заменить импорт и pyqtSignal на Signal
helm2004
Расскажешь как пользоваться Phonon?
Te0reTiK
Могу написать статью по изготовлению виджета - что-то вроде VideoPreview. а вообще, я ничего нового не придумал, использовал материал и инета, есть неплохая статья об использовании Phonon в c++ http://2developers.net/post/phonon_part_1.html - я по ней изучал
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