La única forma de habilitar el subprocesamiento demostrado en la documentación de qt es heredando QThread y luego reemplazando su método run().¿Es posible usar el subproceso Qt sin heredar ningún objeto Qt?
class MyThread : public QThread
{
public:
void run();
};
void MyThread::run()
{
QTcpSocket socket;
// connect QTcpSocket's signals somewhere meaningful
...
socket.connectToHost(hostName, portNumber);
exec();
}
Me pregunto si hay alguna forma de usar hilo qt sin heredar de cualquier objeto qt?
El Qt doc y las respuestas están obsoletas. Qt recomienda encarecidamente otra forma de utilizar QThread ahora: http://doc.qt.io/qt-5/qthread.html – ymoreau