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