Qprocessを使用する標準的な方法は次のとおりです。
QObject *parent;
...
QString program = "./path/to/Qt/examples/widgets/analogclock";
QStringList arguments;
arguments << "-style" << "motif";
QProcess *myProcess = new QProcess(parent);
myProcess->start(program, arguments);
ただし、私がやろうとしているのは、コンソール(sh)でバイナリを実行し、そこから出力をQtのテキストボックスにコピーすることです。
だから今私がする必要があるのは、プログラムとバイナリ名をでmyProcess->start(program, arguments);
渡すことです。しかし、私のバイナリがコマンドライン引数も取る場合はどうなりますか?どこに供給しますか?sh
arguments