Моя функция, завершенная Копия(), не вызывается, когда функция QtConcurrent :: run copyFolder завершена. Функция copyFolder выполняет ошибки без ошибок.Сигнал QFutureWatcher не работает
QFutureWatcher<void> watcher;
connect(&watcher, SIGNAL(finished()), this, SLOT(MainWindow::finishedCopy()));
QFuture <void> future = QtConcurrent::run(this,&MainWindow::copyFolder,filepath,dir);
watcher.setFuture(future);
void MainWindow::finishedCopy()
{
QMessageBox::information(this,"","Done");
}
Извините, вы можете расширить свой ответ, пожалуйста? – jocala