Bonjour,
J'utilise des Thread pour lancer des calculs et je souhaiterai que lorsque le calcul est terminé, un signal soit envoyé à une progressBar pour m'indiquer la progression des calculs.
En gros, j'imagine un truc comme ça (qui ne fonctionne pas actuellement) :
ma classe thread
et ma classe main :
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 class thread : public QThread { Q_OBJECT public: virtual void run(); private: int progress; }; void mainWindow::run(){ ... ///exécution de mon calcul .... mainWindow obj; obj=new mainWindow; progress+=1; obj->setProgressBar(progress); }
une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 mainWindow::mainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::mainWindowClass){ .... } .... mainWindow::setProgressBar (progress){ this->ui->progressBar->setValue(progress); ///la progressBar est déclaré directement avec QT4 designer }
Partager