Je suis ce tutoriel :
http://zetcode.com/tutorials/pyqt4/firstprograms/
et dans le tout premier exemple, je ne comprends pas pourquoi l'application ne s'affiche qu'après la commande :
sys.exit(app.exec_())
Aussi, j'ai modifié légèrement le code pour tester les choses
import sys
from PyQt4 import QtGui
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
w = QtGui.QWidget()
w.resize(250,150)
w.move(300,300)
w.setWindowTitle("Title")
w.show()
sys.exit(app.exec_())
Si je l'exécute dans le terminal et que je commente la dernière ligne, la fenêtre ne s'affichera qu'après l'exécution de la dernière ligne.
Je ne comprends pas bien ce que fait la dernière ligne.
EDIT :
Je suis également confus quant à la raison pour laquelle il n'y a pas une référence de app
y w
Je m'attendais à une sorte d'indication que w
est un enfant ou quelque chose de app
.
Je l'exécute dans Spyder et un interpréteur IPython.