Bonjour,

J'aimerais qu'un throbber s'affiche dans mon interface lorsqu'un script est lancé.
Le throbber s'affiche mais au mauvais moment..

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
    def startThrobber(self):
 
        self.movie_screen = QLabel()
        main_layout = QVBoxLayout()
        main_layout.addWidget(self.movie_screen)
        ui.throbberTab2.setLayout(main_layout)
        byteF = QByteArray()
        gif = "D:\Projet\Various\Images\image.gif"
        movie = QMovie(gif, byteF)
        movie.setCacheMode(QMovie.CacheAll)
        movie.setSpeed(100)
        self.movie_screen.setMovie(movie)
        movie.start()
 
        return movie
 
    def stopThrobber(self):
        movie1 = self.startThrobber()
        movie1.stop()
 
    def go(self):
 
        if ui.chkbox.isChecked():
            self.startThrobber()
 
            os.system(r'"C:\Program Files\FME\fme.exe"................) # lancer le script
            self.stopThrobber()
J'ai essayé avec un Thread (sans réussir) mais on m'a dit qu'il n'y en a pas besoin ici..
Comment faire ?