Bonjour,
J'utilise un objet Phonon.VideoPlayer dans une fenêtre.
Lorsque je ferme la dernière fenêtre, l'application lance bien le signal aboutToQuit, il retourne un code à 0 pour le exec_(), l'exécution se poursuit bien après le exec_() mais python.exe ne rend pas la main.
Y-a-t-il un outil permettant de savoir ce qui bloque ?
Script de lancement :
Classe QApplication (core/mApp.py) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 import sys from core import mApp if __name__ == "__main__": try: app = mApp.Application(sys.argv) retcode = app.exec_() print("FIN {0}".format(retcode)) except: pass
Résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class Application(QtGui.QApplication): def __init__(self, argv): super(Application, self).__init__(argv) self.aboutToQuit.connect(self._terminate) ... def _terminate(self): print("TERMINATE")
Merci par avance pour vos lumières.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2TERMINATE FIN 0
Partager