Ouvrir un autre script python lors de la fermeture du premi

Yanss49 - Modifié le 28 sept. 2023 à 18:09
mamiemando Messages postés 33113 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 15 mai 2024 - 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 lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
25 sept. 2023 à 13:48

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 33113 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 15 mai 2024 7 753
28 sept. 2023 à 18:15

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