解决:
如何添加一个缺失的PyQt5模块
如果你安装了Raspbian的PyQt5 -dev和PyQt5 -dev-tools包,这将只提供核心的PyQt5模块,如QtCore、QtGui、QtWidgets等。对于QtMultimedia等其他模块,必须安装单独的包。
如果你打开Raspbian Connect Package List,在Python Packages部分,你会发现以下额外的软件包:
python3-pyqt5.qsci
python3-pyqt5.qtmultimedia
python3-pyqt5.qtopengl
python3-pyqt5.qtpositioning
python3-pyqt5.qtquick
python3-pyqt5.qtsensors
python3-pyqt5.qtserialport
python3-pyqt5.qtsql
python3-pyqt5.qtsvg
python3-pyqt5.qtwebchannel
python3-pyqt5.qtwebkit
python3-pyqt5.qtwebsockets
python3-pyqt5.qtx11extras
python3-pyqt5.qtxmlpatterns
So just use apt-get to install whatever else you need.
命令行安装相应模块即可:
sudo apt-get install python3-pyqt5.qtmultimedia
报错:
1.若播放视频 positionChanged() 只返回0,可能是缺少相应解码器,比如H264
2.报错如下
defaultServiceProvider::requestService(): no service found for - "org.qt-pro
终端执行:
sudo apt-get install libqt5multimedia5-plugins