Freeze on resize on several platforms
On several platforms the application freezes whenever a 3D view is resized. It has been suggested using QThread
s would solve this issue.
General QThread
usage example:
liveWorkerThread = new QThread(this);
liveScannerWorker = new LiveScanWorker();
liveScannerWorker->moveToThread(liveWorkerThread); // This allow to do blocking task in LiveScanWorker
connect(liveWorkerThread, &QThread::finished, liveScannerWorker, &QObject::deleteLater);
connect(liveWorkerThread, SIGNAL(started()), liveScannerWorker, SLOT(DoWork()) );
connect(liveScannerWorker, SIGNAL(imageReady(QImage)), this, SLOT(liveScanReceived(QImage)));
liveWorkerThread->start();
Edited by 魔大农