Ouvrir un autre script python lors de la fermeture du premi

Yanss49 -  
mamiemando Messages postés 33727 Date d'inscription   Statut Modérateur Dernière intervention   - 28 sept. 2023 à 18:15

Bonjour,

J'ai créé un script python qui utilise des classes pyqt5.

Est-il possible, lorsque l'on clique sur la croix rouge de la première fenêtre pyqt5 , qu'elle se ferme (lors du exit(app.exec_())) et qu'elle ouvre un autre fichier python

Voici la fin de mon script :

if __name__ == "__main__":
    app = QApplication(argv)
    SpeedDial = QWidget()
    ui = Ui_SpeedDial()
    ui.setupUi(SpeedDial)
    SpeedDial.show()
    exit(app.exec_())

Merci d'avance.
Windows / Firefox 117.0

A voir également:

2 réponses

Phil_1857 Messages postés 1872 Date d'inscription   Statut Membre Dernière intervention   168
 

Bonjour,

"lorsque l'on clique sur la croix rouge elle se ferme et ouvre un autre fichier"

Je pense qu'au clic sur la croix, il faut d'abord lancer le 2eme script,

puis fermer le premier ...

0
mamiemando Messages postés 33727 Date d'inscription   Statut Modérateur Dernière intervention   7 868
 

Bonjour,

Il faut au moment de cliquer sur la croix créer un processus et que celui-ci soit détaché du processus associé à ta fenêtre pyqt5.

Tu peux regarder du côté de la classe QProcess, comme suggéré ici. La méthode startDetached semble intéressante, voir par exemple ici.

Bonne chance

0