Bonjour,
J'aimerais qu'un throbber s'affiche dans mon interface lorsqu'un script est lancé.
Le throbber s'affiche mais au mauvais moment..
J'ai essayé avec un Thread (sans réussir) mais on m'a dit qu'il n'y en a pas besoin ici..
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()
Comment faire ?![]()
![]()
Partager