码迷,mamicode.com
首页 > 系统相关 > 详细

qt中调用shell脚本并监控返回的方法

时间:2015-10-21 18:50:23      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:

在QT中经常要调用外部命令或者是执行shell脚本,并且要对执行结果进行分析。

QProcess runShellProcess =new QProcess(this);

//调用过程输出的监控
    connect(runShellProcess, SIGNAL(readyRead()), this, SLOT(readProcess()));
    connect(runShellProcess, SIGNAL(finished(int)), this, SLOT(finishedProcess()));

然后在readProcess()和finishedProcess()中进行分析

void MainWindow::executeShellQProcess(const char *shell){
    shellOutput="";
    runShellProcess->start(shell);
}

void MainWindow::readProcess(){
    QString output=runShellProcess->readAll();
     shellOutput+=output;
     //do something
}

void MainWindow::finishedProcess(){
    qDebug()<<shellOutput;
     //do something
}

 

qt中调用shell脚本并监控返回的方法

标签:

原文地址:http://www.cnblogs.com/shinf/p/4898389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!