このwikiは管理人の平凡な日常で得た知識を淡々と書いたものです。過度の期待はしないでください。

書式

bool QProcess::waitForFinished(int msecs = 30000)

説明

プロセスが終了し、finished()シグナルが送出されるか、msecsミリ秒が経過するまでブロックします。

プロセスが終了した場合は true を返します。それ以外の場合は false を返します(操作がタイムアウトした場合、エラーが発生した場合、またはこの QProcess がすでに終了している場合)。

この関数は、イベントループなしで動作することができます。 これは、非 GUI アプリケーションを作成する場合、および非 GUI スレッドで I/O 操作を実行する場合に便利です。

警告: メイン (GUI) スレッドからこの関数を呼び出すと、ユーザーインターフェイスがフリーズすることがあります。

msecs が -1 の場合、この関数はタイムアウトしません。

関連

finished(), waitForStarted(), waitForReadyRead(), waitForBytesWritten()

管理人/副管理人のみ編集できます