def __init__(self): super().__init__() self.setupUi(self) foto = QtGui.QPixmap('fondoinicio.png') self.label.setPixmap(foto) self.pushButton.clicked.connect(self.botonjugar) self.pushButton_3.clicked.connect(self.botoninstrucciones) self.pushButton_2.clicked.connect(self.botonsalir) self.instrucciones = Instrucciones(self) self.mapa = Mapa(self) self.playsong()
class Inicio(form[0], form[1]): def __init__(self): super().__init__() self.setupUi(self) foto = QtGui.QPixmap('fondoinicio.png') self.label.setPixmap(foto) self.pushButton.clicked.connect(self.botonjugar) self.pushButton_3.clicked.connect(self.botoninstrucciones) self.pushButton_2.clicked.connect(self.botonsalir) self.instrucciones = Instrucciones(self) self.mapa = Mapa(self) self.playsong() def botonjugar(self): self.hide() self.mapa.show() def playsong(self): self.mediaObject = Phonon.MediaObject(self) self.audioOutput = Phonon.AudioOutput(Phonon.MusicCategory, self) Phonon.createPath(self.mediaObject, self.audioOutput) self.mediaObject.setCurrentSource(Phonon.MediaSource('inicio.mp3')) self.mediaObject.play() def botoninstrucciones(self): self.hide() self.instrucciones.show() def botonsalir(self): ans = QtGui.QMessageBox.question(self, "Zombie", "Salir del juego?", QtGui.QMessageBox.Yes | QtGui.QMessageBox.No) if ans == QtGui.QMessageBox.Yes: QtCore.QCoreApplication.instance().quit() def keyPressEvent(self, QKeyEvent): if QKeyEvent.key() == QtCore.Qt.Key_Escape: self.botonsalir() def closeEvent(self, QCloseEvent): ans = QtGui.QMessageBox.question(self, "Zombie", "Salir del juego?", QtGui.QMessageBox.Yes | QtGui.QMessageBox.No) if ans == QtGui.QMessageBox.Yes: QCloseEvent.accept() else: QCloseEvent.ignore()