QT - problemas con QThread

 
Vista:

problemas con QThread

Publicado por Andrea (1 intervención) el 11/09/2005 11:17:52
Quiero usar hilos (la clase QThread) en una aplicacion donde ya tengo una forma, pero todos los ejemplos que encuentro son asi:
class MyThread : public QThread {

public:

virtual void run();

};

void MyThread::run()
{
for( int count = 0; count < 20; count++ ) {
sleep( 1 );
qDebug( "Ping!" );
}
}

int main()
{
MyThread a;
MyThread b;
a.start();
b.start();
a.wait();
b.wait();
}
Mi problema esta en que no me deja poner el procedimiento de la clase, no me deja hacer la declaracion y desarrollo de MyThread::run().
Como puedo usar hilos dentro de los procedimientos de la forma
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problemas con QThread

Publicado por Marcos (1 intervención) el 23/03/2007 23:36:22
se programa dentro de la clase asi :

class MyThread : public QThread {

public:

virtual void run()
{

sleep( 1 );

} ;

};
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

solucion a QThread

Publicado por Laura (2 intervenciones) el 30/03/2009 11:08:29
Pon en MyThread.h
#include <QThread>
class MyThread : public QThread {

public:

virtual void run();

};

luego en MyThread.cpp
#include MyThread.h
void MyThread::run()
{
//Implementacion del run
}
}

Y por último una clase "lanzadora" con el nombre que quieras
#include "MyThread.h"
int main()
{
MyThread a;
MyThread b;
a.start();
b.start();
a.wait();
b.wait();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar