QProcessからの出力はありません
質問
なぜ、次の印刷の代わりに「こんにちはQProcess」の空白行?
import sys
from PyQt4 import QtGui, QtCore
proc = QtCore.QProcess()
proc.start("echo 'Hello QProcess'")
proc.waitForFinished()
result = proc.readAll()
print result
proc.close()
私はWindows XP上でだ、ところでます。
解決
"エコー" と呼ばれる何のプログラムがありませんので。
あなたがシェルを介してこれを実行したい場合は、あなたが使用している必要があります「CMD / CエコーこんにちはQProcess」ます。
あなたのプログラムは、エラーチェックを持っていません。あなたがエラーをチェックたい場合、適切に誤りが発見しやすくされていると思います。
他のヒント
あなたはPROCにシステム環境を提供する必要があります。
proc.setEnvironment(QProcess::systemEnvironment());
エコーが実行されていないWindowsでの異例のコマンドです。
所属していません StackOverflow