Qt 使用 QProcess 执行命令行脚本,并通过 readAllStandardOutput 获取其输出。
#include <QCoreApplication>
#include <QProcess>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建一个QProcess对象
QProcess cmdProcess;
// 设置要执行的命令
QString command = "your_cmd_command";
// 启动命令并等待它完成
cmdProcess.start(command);
cmdProcess.waitForFinished();
// 获取命令输出
QByteArray output = cmdProcess.readAllStandardOutput();
// 将输出转换为字符串并输出
QString outputStr = QString::fromLocal8Bit(output);
qDebug() << outputStr;
return a.exec();
}