クラスを使う
class DesktopFileScanner : public QThread
{
void scan() { start(QThread::HighPriority)); }
void run() { /* the scanning instructions here*/}
/**/
};
時間のかかる(約2秒)操作を実行します。スキャナーがこれを行っている間、ビジーインジケーターを表示したいと思います。ビジーインジケーターが呼び出されます
ind
qmlシートには次のプロパティがあります。
Component.onCompleted:
{
scanner.scan() // scanner is an instance of DesktopFileScanner
ind.visible = false
}
このようにして、スキャナーがスキャンを終了する前にインジケーターが非表示になります。どうすれば修正できますか
ind.visible = false
スキャナースレッドが終了した後に呼び出されます(スキャナーがスキャンを終了します)
前もって感謝します