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.