PyQt5中没有Phonon类

时间:2014-05-30 11:51:33

标签: python-3.x pyqt5

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

我想播放简单的mp3文件

希望尽快收到你的回复

1 个答案:

答案 0 :(得分: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()

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