Воспроизведение звука с Pyqt4 и QSound
Короче говоря, после нескольких часов поисков способа воспроизведения звука в pyqt4, я до сих пор не могу понять, почему этот простой маленький код не будет работать? Я не получаю сообщение об ошибке или что-то в этом роде, но вместо звука (я пробовал mp3, ogg и wav) я просто получаю небольшой звук "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()