bonjour,
je sollicite votre aide a nouveau.
J'ai finalement crée une classe :
le .h :
le .cpp :
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 #ifndef MYTHREAD_H #define MYTHREAD_H #include "QtGui" class mythread : public QThread { Q_OBJECT public: mythread(QObject *parent); void run(); // this is virtual method, we must implement it in our subclass of QThread }; #endif // MYTHREAD_H
le probleme est que dans
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include "header/mythread.h" mythread::mythread(QObject *parent) : QThread(parent) { } void mythread::run() { .... }j'ai envie de faire appel a la tache en question a executer, or cette tache depend de
Code : Sélectionner tout - Visualiser dans une fenêtre à part void mythread::run()qui se trouve dans la classe de la fenetre GUI ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part void calcul()dans la classe de la fenêtre principale, je devrai avoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 //lancer les acquisitions (arret automoatique) QObject::connect(ui->Boutton_lancer,SIGNAL(clicked()), this,SLOT(calcul())); //je devrai executer le threadqui me lance le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 thread = new mythread(this); thread->start();sauf que dans ce run, je dois faire appel a
Code : Sélectionner tout - Visualiser dans une fenêtre à part run()....
Code : Sélectionner tout - Visualiser dans une fenêtre à part calcul()
avez-vous compris mon problème ?
merci de votre aide






Répondre avec citation




Partager