PyQt5中没有Phonon类

Par*_*and 3 python-3.x pyqt5

我正在使用PyQt5版本开发简单的音频播放器,但它无法导入Phonon类.

我想播放简单的mp3文件

希望早日收到你的消息

Arp*_*ius 7

Qt5中没有声子.应该使用新的QtMultimedia模块:

import PyQt5.QtCore as C
import PyQt5.QtMultimedia as M
import sys

app=C.QCoreApplication(sys.argv)

url= C.QUrl.fromLocalFile("./some.mp3")
content= M.QMediaContent(url)
player = M.QMediaPlayer()
player.setMedia(content)
player.play()

player.stateChanged.connect( app.quit )
app.exec()
Run Code Online (Sandbox Code Playgroud)

在你问之前,你需要PyQt5.QtMultimedia模块,可能没有提供PyQt5核心库.Ubuntu已经分离了python3-pyqt5.qtmultimedia.