2016-06-21 5 views
1

Qtのbashスクリプトから引数を渡すにはどうすればよいですか?スクリプトを使用して例えば Qt UIを使用したBashスクリプトプログラム

echo "Enter keywords: " 
read test1 
result1=$(find . -name "*$test1*" -print0) 
echo $result1 

私はQtの中LINEEDITへのユーザータイプのキーワードをできるようにしたいと、彼らはボタンを押したときfind . -name "*$test1*" -print0の結果がQProcessクラスが他のプロセスを開始するように設計されて

+0

findコマンドの結果を実行して読み戻すために 'QProcess'を使うことができます。 'QDir'で検索し、Qtを使いたいならば、完全にbashを省略するだけです。 –

答えて

1

表示されます結果と対話することができます。

あなたがQProcess::waitForFinishedを使用して、信号/スロットまたはブロックを再生する必要がありますいずれかのようdocumentation

は、これが非同期であることに注意してください参照、それを開始します。

結果は、QProcess::readAllStandardOutput()またはQProcess::readAllStandardError()から取得し、表示するためにウィジェットにエクスポートできます。

関連する問題