問題タブ [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.
qt - QProcess: 入力機能を使用して MATLAB ターミナル セッションを開始する
ターミナルで切り離された MATLAB セッションを開始できる Qt アプリケーションを作成しました。端末は、gnome-terminal、xterm、または類似のもののいずれかである必要があります。
MATLAB セッションを開始するだけで問題ありません。
文字列式 (文字列式が引用符で囲まれている場所) の前に「gnome-terminal -e」を追加しようとしましたが、機能しません。
c++ - QProcessでシェルスクリプトを開始するにはどうすればよいですか?
QProcessを使用してシェルスクリプトを開始するにはどうすればよいですか?シェルスクリプトには8つの異なるコマンドがあり、引数があるものとないものがあります。
(Ubuntu 11.10を使用して)シェルスクリプトを開始しようとしました:
しかし、これは機能しません。つまり、何も起こりません。それを機能させる方法は?
c++ - QProcessからエラーコードを取得するには?
私は、A()
すべてを含む 8 つの他の「サブ関数」を実行する関数を持っていますQProcess
。すべての QProcesses からリターン コードを取得するにはどうすればよいですか?
例:
この例を見つけましたが、アプリケーションでポインター オブジェクトを使用しているため、自分で実装する方法がわかりません。
c++ - QProcess 経由で VBS を実行すると、readyStandardOutPut が発生しない
QProcess に VBScript からの出力を読み取らせることができません。スクリプトは、単独でも QProcess から呼び出されたときにも実行され、QCreator のアプリケーション出力に出力されるため、VBS が実行されていることがわかります。トラブルシューティングのために、VBS を次のように削減しました。
私が試したQt側:
- QProcess の finished、readyReadStandardOutput、readyReadStandardError シグナルの接続
- また、 setProcessChannelMode を QProcess::MergedChannels にしようとしました
MainWindow コンストラクターで:
スロット:
c++ - プロセス開始前にウィンドウがポップアップしない->sleep()メソッドを試しましたが、「失敗」しました
ポップアップウィンドウが表示される時間を与えるために、一部のプロセスが開始する前にsleepメソッドを使用しようとしました。
私の問題は、プロセスが開始する前ではなく、プロセスが終了した直後にポップアップウィンドウが表示されることです。ウィンドウが表示された後に開始する必要があるプロセスを非アクティブ化すると、ポップアップウィンドウは正常に機能します。ポップアップウィンドウの原因となるプロセスは失敗しますか?私のせいはどこですか?あいさつ
c++ - ウィンドウがポップアップしないのはなぜですか?
次のソースコードがあります。
QDialog "ProcessMessage" を表示したい後、次の 3 つの異なるメソッドに含まれる 3 つの QProcess プロセスがあります。ポップアップ ウィンドウでこれらのメソッドを無効にする//
と問題なく表示されますが、メソッドを有効にするとプロセスは正常に実行されますが、ポップアップ ウィンドウは表示されません。アイデア/解決策はありますか?挨拶
c++ - 新しいスレッド(QThread)でプロセス(QProcess)を使用するにはどうすればよいですか?
私は次のコードを持っています:
このソースコードでは、いくつかのプロセスが開始する前にポップアップダイアログを開こうとしています。問題は、ダイアログがクリックできないことですが、ダイアログ上に、実行中のメソッドを中止するためのボタンを作成したいと思います。ご覧のとおり、QThreadを使用して別のスレッドでプロセスを実行しようとしましたが、それでもダイアログをクリックできません。さらに、「application / x-executable」ファイルを使用してアプリケーション(GUI)を開くと、上記のメソッドをアクティブ化したときにダイアログの内容が失われます。これらの問題を解決するにはどうすればよいですか?私はどこが間違っていますか?あいさつ
c++ - while ループを含むプロセスが実行されている場合、ダイアログの内容が表示されない
次のソースコードがあります。
したがって、何らかの理由でダイアログのコンテンツが欠落している可能性があります。ダイアログには、いくつかのテキストと 1 つのボタンがあります。ダイアログのポップアップ時とプロセスの実行中にそのコンテンツを表示したいだけです.これを達成するための解決策やアイデアはありますか? 挨拶
c++ - QProcess がファイルの作成を完了しない
次のソースコードでQProcessでファイルを作成しようとしています:
このプロセスは、QString「パス」にある別のファイルから新しいファイルを作成します。これを「PROFILE」と呼びましょう (問題の場合は PRO:)。プロファイルも作成されますが、完成することはありません。ファイルの 50% も完成していないと思います。使うときだけ
ファイルは完全に書き込まれます。さらに、QProcess finished(int) シグナルを使用して別のメソッドを開始しようとし、while ループを削除しました (GUI 全体がフリーズします)。コンストラクターで次のように宣言しました。
しかし、最初のプロセスが完全に終了していないため、これはうまくいかなかったと思います。問題はどこだ?
c++ - QProcess列挙型を含むQStringを使用してQTextBrowserにテキストを設定します
2 つの QProcess 列挙型を含む QString を QTextBrowser に書きたいと考えています。したがって、私は私の方法の1つで使用しました:
これも機能しますが、QProcess::ExitStatus "Status" の値と Prozess.error() の値が欠落しています。QTextBrowser に値を取得するには、何を変更する必要がありますか? 挨拶