問題タブ [qprocess]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
481 参照

python - QProcess を使用した youtube-dl の出力

私はPythonを初めて使用し、この強力な言語を学習中です。次のスクリプトを書くことができました。部分的な出力 (2 行のみ) が得られますが、何が問題なのかわかりません。私を助けてください。

0 投票する
2 に答える
1339 参照

c++ - QProcess から bash コマンド「which」を使用する方法

私は Qt を使用している学生プログラマーであり、アプリケーションのインストールのマップを収集しようとして、QProcess を使用して bash コマンド「which」を起動するという問題に遭遇したようです。私は次のコードを持っていますが、何が欠けているのか本当に迷っています。QProcess のドキュメントを参照しましたが、何が問題なのかまだわかりません。

このコードが実行されるたびに、指定されたディレクトリにファイルが作成されません。ファイルが構築されていないと、アプリケーションを続行できません。

0 投票する
2 に答える
3156 参照

python - QProcess は cmd.exe に書き込めません

経由でQProcessコマンドを渡すことができないようです。他のコマンドラインアプリも試しました。cmd.exestdin

試してデバッグするために使用する簡単なコードを次に示します。

出力:

{時を経て}

" dir \n" コマンドは一度も発行されていないのでしょうか?

0 投票する
2 に答える
2959 参照

c++ - QProcess.execute()DOSコマンド

私はDOSコマンドを呼び出そうとしています:substwith QProcess

私の質問は:電話するだけで十分execute()ですwaitForFinished()か?startの代わりにexecute()を呼び出しても安全ですか?問題があったためstart():すべての場合に機能するわけではありませんでした(フォルダーのマウントには機能し、フォルダーのマウント解除には機能しませんでした)。

どんな助けでもありがたいです。

0 投票する
3 に答える
21779 参照

c++ - プログラムがQt(C ++)でその名前で実行されているかどうかを確認する方法

プログラムがQt(C ++)で実行されているかどうかをその名前で確認する方法。

QProcess::pid仕事をしますか?使い方がわかりません。提案してください。

0 投票する
1 に答える
1452 参照

c++ - C++ で QProcess を使用して gnome-terminal からの出力をリダイレクトする

端末を生成する GUI のサブプロセスを生成しようとしています。この端末で生成されたデータ (stdout と stderr) を、表示されるウィンドウと設定されたログ ファイルに表示したい。コマンドをシェルに直接入力すると、意図したとおりに機能しますが、開始コマンドとして QProcess に提供されると、実際にはファイルに何も書き込まれません。

例: ユーザーがバイナリをインストールしていない場合、コマンドが見つからなかったことを bin.log に書き込む必要があります。生成された QProcess の環境を実行中の親プロセスと同じになるように設定し (bash などを見つけることができるように)、QProcess.start() メソッドを呼び出す前に作業ディレクトリを設定しました。次のテストケースを作成しました。

Qtでは、次のことを行います。

端末を生成しますが、foo.log にはデータを書き込みません。私も次のことを試しました:

これを解決する方法について誰かアドバイスはありますか?QProcess.setStandardErrorFile(foo.log) と QProcess.setStandardOutputFile(foo.log) を使用して stdout と stderr をリダイレクトしようとしましたが、gnome 端末自体から stdout をリダイレクトしているようです (これは何もありません)。

0 投票する
1 に答える
367 参照

qt4 - QProcessは要求されたものを開始しません

QProcess私はアプリケーションを起動しようとしています。しかし、私はそうすることでいくつかの問題に直面しています。これが私のコードです:

私はUbuntu12.04を使用しています。私が受け取るのは「Startingblahblah」という出力メッセージだけで、他には何も起こりません。プログラムは終了せず、実行中ですが、アナログ時計(私が使用して開こうとしているアプリQProcess)は起動しません。

0 投票する
1 に答える
835 参照

qt - QProcessを使用してSWI-prologクエリの次のソリューションを取得するにはどうすればよいですか?

SWI-prologをQProcessと組み合わせようとしています。だから私はすでにプロローグと対話してそれに質問を送ることができますが、私は常に最初の答えしか得られません。そこで、シェルのようにクエリの次の回答が得られる「n」や「r」などの文字を送信しようとしました。ただし、QProcessでは機能しません。これが私のコードです:

もうどうしたらいいのかわからない。次の回答を得るにはどうすればよいですか、またはすべての回答を表示するようにプロローグに指示するにはどうすればよいですか?

0 投票する
3 に答える
8839 参照

c++ - Qt アプリで別の実行可能ファイルを実行する

私は 2 つの Qt アプリケーションを作成しました。1つはメインで、もう1つはサイドウェイです。

私はLinuxを実行しています。私は読んだQProcessので、このコードを書きました:

ただし、何も起こらず、メイン アプリ ( w) だけが実行されます。

私のせいは何ですか?私を助けてください。

0 投票する
1 に答える
209 参照

qt - QProcess::execute を介して生成されたプロセスで stdin から読み取ることができません

サンプルコード

テスト走行

そして何も起こらない...

PS。system() は機能しますが、コマンド ライン引数を正しくエスケープするコードを記述する必要があります。