【发布时间】:2013-03-22 12:35:40
【问题描述】:
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 中的二进制名称。但是,如果我的二进制文件也接受命令行参数怎么办?我在哪里供应?
【问题讨论】: