qprocess::exec使用例子
时间: 2023-11-16 07:01:07 浏览: 113
Qprocess实例
`QProcess::exec()`是一个静态函数,它启动一个外部程序并等待其完成。它返回程序的退出代码,如果启动失败则返回-1。下面是一个使用`QProcess::exec()`的例子:
```cpp
#include <QCoreApplication>
#include <QProcess>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString program = "ls";
QStringList arguments;
arguments << "-l" << "/";
int exitCode = QProcess::exec(program, arguments);
qDebug() << "Exit code:" << exitCode;
return a.exec();
}
```
这个例子启动了一个`ls`命令,并传递了`-l`和`/`两个参数。程序会等待`ls`命令完成,并输出其退出代码。
阅读全文