【发布时间】:2013-07-24 07:25:58
【问题描述】:
我的应用程序应该可以在 Windows 和 Linux(Ubuntu) 上运行。所以我必须重新实现我的通知声音,因为 QSound 在 Ubuntu 下不起作用。 我正在尝试使用 QAudioOutput。
我无法使用此代码运行它,而且我不明白我必须做什么。你有什么建议吗?或者也许是适用于两种操作系统的另一个想法?
from PyQt4.QtGui import QApplication
import sys
from PyQt4.QtMultimedia import QAudioOutput, QAudioFormat
from PyQt4.QtCore import QFile, QIODevice
app=QApplication(sys.argv) #1st Edit
output=QAudioOutput()
soundFile=QFile()
soundFile.setFileName("C:\\Users\\delete_2.wav")
soundFile.open(QIODevice.ReadOnly)
output.start(soundFile)
app.exec_() #1st Edit
【问题讨论】:
-
你可以导入这样的东西:
app.addLibraryPath(r"C:/Users/Χρήστος/AppData/Local/Programs/Python/Python38/Lib/site-packages/pyqt5_tools/Qt/plugins") app.addLibraryPath(r"C:/Users/Χρήστος/AppData/Local/Programs/Python/Python38/lib/site-packages/PyQt5/Qt/plugins")