0

アプリケーションで qtscript を使用して、アプリケーション内のさまざまな機能に自動化機能を提供しています。

柔軟性を高めるには、スクリプトから他のツール (コマンドライン コマンド/アプリケーション) を実行し、それらの出力を取得する可能性が必要です (アプリケーション自体はセキュリティ関連ではないため、ランダム コードを呼び出しても問題ない場合があります)。

基本的なqtscriptモジュールまたはこれをカプセル化するサードパーティクラスでこれを行う方法はありますか、それとも自分でこれを行う必要がありますか?

4

1 に答える 1

2

プロセスは、QProcessクラスを介して生成できます。また、実行されたプロセスの出力 (標準およびエラー) をフェッチするためのコンソール I/O 機能も提供します。

ただし、QProcess はスクリプト環境に直接公開できないため、ラッパー クラスが必要です (たとえば、スクリプトにアクセスできるパブリック スロットを定義していません)。

qtcentre フォーラムの関連ディスカッションを参照してください。

于 2015-01-15T12:52:17.780 に答える