运行Qt执行控制linux终端执行命令
时间: 2023-11-21 17:18:38 浏览: 836
qtterminalwidget:一个真正的 Qt 终端小部件
可以使用Qt的QProcess类来执行Linux终端命令。下面是一个简单的示例代码:
```c++
#include <QCoreApplication>
#include <QProcess>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建一个QProcess对象
QProcess process;
// 设置要执行的命令和参数
QString command = "ls";
QStringList arguments;
arguments << "-l" << "/home";
// 启动进程并等待完成
process.start(command, arguments);
process.waitForFinished();
// 读取命令输出并打印到控制台
QString output = process.readAllStandardOutput();
qDebug() << output;
return a.exec();
}
```
在上面的例子中,我执行了"ls -l /home"命令,并将输出打印到控制台。你可以根据自己的需求修改命令和参数。
阅读全文