qtドキュメントで示されているスレッディングを有効にする唯一の方法は、QThreadを継承してrun()メソッドをオーバーライドすることです。Qtオブジェクトを継承せずにQtスレッドを使用することはできますか?
class MyThread : public QThread
{
public:
void run();
};
void MyThread::run()
{
QTcpSocket socket;
// connect QTcpSocket's signals somewhere meaningful
...
socket.connectToHost(hostName, portNumber);
exec();
}
qtオブジェクトを継承せずにqtスレッドを使用する方法があるのだろうか?
Qtのドキュメントと回答は廃止されました。 Qtは今Qthreadを使用する別の方法を強く奨励しています:http://doc.qt.io/qt-5/qthread.html – ymoreau