0

QProcess::execute(QString);GUI で実行される 1 つのプロセスの進行状況を示す進行状況バーを作成したいと考えています。

問題は、それを実行すると、GUI がハングし、その中で何もできないことです。

少なくとも、GUI の背後で何かが起こっていることを示す読み込みイメージを表示したいと思います。

4

2 に答える 2

2

QProcess::start実行するのではなく、使用する必要があります。実行は、プロセスが終了するまでブロックされます。

QProcess *myProcess = new QProcess(parent);
myProcess->start(program, arguments);

詳細については、QProcess のドキュメントを確認してください。

于 2013-08-08T13:52:20.477 に答える
0

実際、GUI がハングしている場合はスレッドを使用する必要があります。QFuture

于 2013-08-08T14:41:40.923 に答える