0

手短に言うと、pyqt4 でサウンドを再生する方法を何時間も探した後でも、この単純な小さなコードが機能しない理由がわかりません。エラーメッセージなどは何も表示されませんが、サウンドの代わりに (mp3、ogg、wav を試しました)、Windows の "bing" サウンドが少し聞こえますが、実際に必要なサウンド ファイルは聞こえません。フォノンがあることは知っていますが、さまざまな理由で QSound を使いたいと思っています。なぜこれが機能しないのか、または QSound を使用して動作するコードの例を教えていただければ、非常に感謝しています。

import sys
from PyQt4 import QtGui, QtCore
from PyQt4.QtGui import QSound

class Example(QtGui.QMainWindow):

    def __init__(self):
        QtGui.QMainWindow.__init__(self)

        self.initUI()

    def initUI(self):

        self.setGeometry(300,300,200,200)

        self.b1 = QtGui.QPushButton("Play", self)
        self.b1.clicked.connect(self.Play)
        self.b1.move(50, 80)


    def Play(self):

        QSound.play("C:\directory\b1.mp3")




def main():
    app = QtGui.QApplication(sys.argv)
    ex = Example()
    ex.show()
    sys.exit(app.exec_())

if __name__ == "__main__":
    main()
4

1 に答える 1