qt QProcess 回显linux 命令ls
时间: 2023-06-26 16:03:27 浏览: 125
qt使用QProcess实现父子进程通信,适用linux平台
可以通过以下代码使用QProcess在Linux中执行ls命令并将输出回显到控制台:
```cpp
#include <QCoreApplication>
#include <QProcess>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QProcess process;
process.start("ls");
process.waitForFinished();
QByteArray output = process.readAllStandardOutput();
qDebug() << output;
return a.exec();
}
```
这段代码首先创建了一个QProcess对象,并使用start()方法在Linux中执行ls命令。接着使用waitForFinished()方法等待命令执行完成。最后使用readAllStandardOutput()方法读取命令输出,并使用qDebug()将其输出到控制台。
阅读全文