2

マルチドキュメントプログラム(HostProgramと呼びます)があります。安定性を向上させるために、HostProgram 内で開いている各ドキュメントを管理するプロセス (GuestProcess と呼びます) が必要です (ゲスト プロセスの 1 つがクラッシュした場合、HostProgram と実行中の他の GuestProcesses を強制的に閉じる必要はありません)。Qt ライブラリを使用して、HostProcess のサブウィンドウ内に GuestProcess を構成する GUI をレンダリングすることは可能ですか? はいの場合、どのように?

あなたが私に提供できる助け/ヒントを前もって感謝します。

4

1 に答える 1

1

私があなたの問題を正しく理解していれば、あなたは助けることができます:

    bool QProcess::startDetached ( const QString & program, const QStringList & arguments) [static]

指定された引数でプログラム program を新しいプロセスで開始し、そこから切り離します。成功した場合は true を返します。それ以外の場合は false を返します。呼び出しプロセスが終了した場合、切り離されたプロセスは存続し続けます。

例えば:

    QProcess process;
    process.setProcessChannelMode(QProcess::ForwardedChannels);
    process.startDetached(/*you new task*/);
于 2012-11-26T09:52:00.907 に答える