QtConcurrent :: run関数copyFolderが終了したとき、私の関数finishedCopy()は呼び出されていません。 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