Reproducción de sonido con Pyqt4 y QSound

Para abreviar, después de horas de buscar una forma de reproducir sonido en pyqt4, ¿aún no puedo entender por qué este pequeño código simple no funcionaría? No recibo ningún mensaje de error ni nada, pero en lugar del sonido (lo he intentado con mp3, ogg y wav) solo recibo un sonido de "bing" de Windows, pero no el archivo de sonido que quiero. Sé que hay fonón, pero realmente quiero usar QSound por varias razones, también porque se supone que es mucho más simple. Si pudiera darme algún indicio de por qué esto no funciona o dar un ejemplo de código de trabajo utilizando QSound, estaría extremadamente agradecido.

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()

Respuestas a la pregunta(1)

Su respuesta a la pregunta