Bonsoir

Je souhaiterai afficher une fenetre secondaire, attendre sa fermeture et continuer le travail.

Le soucis c'est qu'il affiche la fenetre 2e et continue le travail directement.

La 2e fenetre est de type modale.

Fenetre secondaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
class SubtitlesRecognition(QMainWindow):
    def __init__(self, parent=None):
        super(SubtitlesRecognition, self).__init__(parent)
        self.sub = Ui_subtitles_window()
 
        self.sub.setupUi(self)
 
        self.sub.show()
Et dans mon script python :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
.... # blaa bla bla
 
SubtitlesRecognition(self)
 
# Il faudrait que le script attende la fermeture de la fenetre avant de continuer
 
print("ceci se passe apres l'edition")
 
.... # blaa bla bla
J'y arrive en utilisant une variable globale avec une boucle mais cela se met à consommer completement mon processseur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SubtitlesRecognition(self)
 
while var == "attend":
     pass
 
print("ceci se passe apres l'edition")
Je pense qu'en y ajoutant une pause cela consommerai moins mais bon...

J'ai vu plein de trucs sur le net mais rien n'a fonctionné...

Il semble (d’après des infos sur le net) qu'avec l'utilisation de exec ça soit bon...

Merci à vous