問題タブ [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.
python - QProcess を使用した youtube-dl の出力
私はPythonを初めて使用し、この強力な言語を学習中です。次のスクリプトを書くことができました。部分的な出力 (2 行のみ) が得られますが、何が問題なのかわかりません。私を助けてください。
c++ - QProcess から bash コマンド「which」を使用する方法
私は Qt を使用している学生プログラマーであり、アプリケーションのインストールのマップを収集しようとして、QProcess を使用して bash コマンド「which」を起動するという問題に遭遇したようです。私は次のコードを持っていますが、何が欠けているのか本当に迷っています。QProcess のドキュメントを参照しましたが、何が問題なのかまだわかりません。
このコードが実行されるたびに、指定されたディレクトリにファイルが作成されません。ファイルが構築されていないと、アプリケーションを続行できません。
python - QProcess は cmd.exe に書き込めません
経由でQProcess
コマンドを渡すことができないようです。他のコマンドラインアプリも試しました。cmd.exe
stdin
試してデバッグするために使用する簡単なコードを次に示します。
出力:
{時を経て}
" dir \n
" コマンドは一度も発行されていないのでしょうか?
c++ - QProcess.execute()DOSコマンド
私はDOSコマンドを呼び出そうとしています:subst
with QProcess
:
私の質問は:電話するだけで十分execute()
ですwaitForFinished()
か?startの代わりにexecute()を呼び出しても安全ですか?問題があったためstart()
:すべての場合に機能するわけではありませんでした(フォルダーのマウントには機能し、フォルダーのマウント解除には機能しませんでした)。
どんな助けでもありがたいです。
c++ - プログラムがQt(C ++)でその名前で実行されているかどうかを確認する方法
プログラムがQt(C ++)で実行されているかどうかをその名前で確認する方法。
QProcess::pid
仕事をしますか?使い方がわかりません。提案してください。
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 をリダイレクトしているようです (これは何もありません)。
qt4 - QProcessは要求されたものを開始しません
QProcess
私はアプリケーションを起動しようとしています。しかし、私はそうすることでいくつかの問題に直面しています。これが私のコードです:
私はUbuntu12.04を使用しています。私が受け取るのは「Startingblahblah」という出力メッセージだけで、他には何も起こりません。プログラムは終了せず、実行中ですが、アナログ時計(私が使用して開こうとしているアプリQProcess
)は起動しません。
qt - QProcessを使用してSWI-prologクエリの次のソリューションを取得するにはどうすればよいですか?
SWI-prologをQProcessと組み合わせようとしています。だから私はすでにプロローグと対話してそれに質問を送ることができますが、私は常に最初の答えしか得られません。そこで、シェルのようにクエリの次の回答が得られる「n」や「r」などの文字を送信しようとしました。ただし、QProcessでは機能しません。これが私のコードです:
もうどうしたらいいのかわからない。次の回答を得るにはどうすればよいですか、またはすべての回答を表示するようにプロローグに指示するにはどうすればよいですか?
c++ - Qt アプリで別の実行可能ファイルを実行する
私は 2 つの Qt アプリケーションを作成しました。1つはメインで、もう1つはサイドウェイです。
私はLinuxを実行しています。私は読んだQProcess
ので、このコードを書きました:
ただし、何も起こらず、メイン アプリ ( w
) だけが実行されます。
私のせいは何ですか?私を助けてください。
qt - QProcess::execute を介して生成されたプロセスで stdin から読み取ることができません
サンプルコード
テスト走行
そして何も起こらない...
PS。system() は機能しますが、コマンド ライン引数を正しくエスケープするコードを記述する必要があります。