L'unico modo per abilitare il thread dimostrato nella documentazione qt è l'ereditare QThread e quindi sovrascrivere il suo metodo run().È possibile utilizzare il threading Qt senza ereditare alcun oggetto Qt?
class MyThread : public QThread
{
public:
void run();
};
void MyThread::run()
{
QTcpSocket socket;
// connect QTcpSocket's signals somewhere meaningful
...
socket.connectToHost(hostName, portNumber);
exec();
}
Mi chiedo se non v'è alcun modo per utilizzare filo qt senza mai ereditare da oggetti QT?
Il documento Qt e le risposte sono obsolete. Qt incoraggia fortemente un altro modo di usare QThread ora: http://doc.qt.io/qt-5/qthread.html – ymoreau