connection des items (comme des progressBar) depuis d'autres classes
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
Code:
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);
} |
et ma classe main :
Code:
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
} |
une idée?