在QT中,可以使用QtConcurrent进行多线程的操作,并在运行结束后向主线程发送完成信号,其主要原理是利用QFutureWatcher对QFuture进行监视,当其运行完毕时,运行其他程序,并向主线程发送信号。
示例代码如下:
QFutureWatcher<QList<QPolygonF>> *watcher=nullptr;
QFuture<QList<QPolygonF>> future = QtConcurrent::run([
在QT中,可以使用QtConcurrent进行多线程的操作,并在运行结束后向主线程发送完成信号,其主要原理是利用QFutureWatcher对QFuture进行监视,当其运行完毕时,运行其他程序,并向主线程发送信号。
示例代码如下:
QFutureWatcher<QList<QPolygonF>> *watcher=nullptr;
QFuture<QList<QPolygonF>> future = QtConcurrent::run([