我有我的QFileSystemModel
派生類中的函數export()
。現在我想顯示進度條,因爲這個功能起作用。由於GUI應該是獨立的,因此我不想從那裏彈出QProgressDialog
。如何從模型中的函數顯示進度條?
void MainWindow::on_pushButtonConvert_clicked()
{
QString rootPath = ui->lineEditSourceFolder->text();
QString destPath = ui->lineEditDestFolder->text();
dirModel->convert(rootPath, destPath); // dirModel is QFileSystemModel derived member variable
}
之前移動convert()
模型,它在我MainWindow
類。此功能本身創建QProgressDialog
,但現在轉到模式後,應禁止創建它,所以我在哪裏創建進度?
我從另一篇文章中得到了一個提示,我應該使用信號和插槽,但在這裏如何?
謝謝,我認爲這可以解決我面臨的其他問題,如我的互聯網連接在前一天,應用程序將無法啓動很長一段時間,因爲它無法找到映射的驅動器。 – zar 2015-02-11 16:59:48