代码拉取完成,页面将自动刷新
#include "mycmd.h"
#include <QProcess>
MyCmd* MyCmd::instance = nullptr;
MyCmd::MyCmd(QObject *parent)
: QObject{parent}
{
}
MyCmd *MyCmd::getInstance()
{
if(instance == nullptr)
{
instance = new MyCmd();
}
return instance;
}
QString MyCmd::runCmd(QString cmd)
{
QProcess pro;
QString result;
pro.start(cmd); //执行命令
pro.waitForStarted(); //等待程序启动
pro.waitForFinished(); //等待程序执行结束
result = pro.readAllStandardOutput(); //读取正确信息
if(result.isEmpty()) //返回了错误信息
{
result = QString("[Error]") + pro.readAllStandardError();
}
pro.close(); //关闭外部程序
return result;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。