Python 3.1 ou 2.6 - sys.exit(app.exec_())
Bonjour,
Je voudrais tester PyQt sous Python 3.1 pour passer dans cette version de Python.
J'ai installé PyQt 4.7 (PyQt-Py3.1-gpl-4.7-rc2-1.exe). Tout c'est installé correctement.
Lors de mon premier essai, le programme suivant marche :
Code:
1 2 3 4 5 6 7 8 9 10 11
| import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
widget = QtGui.QWidget()
widget.resize(250, 150)
widget.setWindowTitle('simple')
widget.show()
sys.exit(app.exec_()) |
sauf que lorsque je ferme la fenêtre, dans la console j'ai le message suisvant :
Code:
1 2 3 4
| Traceback (most recent call last):
File "C:/Documents and Settings/Admin/Mes documents/Developpement/Python 3/Test3/SimpleFrame.pyw", line 12, in <module>
sys.exit(app.exec_())
SystemExit: 0 |
J'ai testé avec Python 2.6 et même résultat sur Windows XP ou Windows 7
J'ai utilisé la version binaire pour ne pas avoir de problème d'installation, comme la gestion de la fermeture des modules doit normalement être faite par Python ou Qt automatiquement, je ne vois pas ce qu'il ce passe.
merci