毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 移动平台 >> 正文

QT如何循环调用外部程序

更新时间:2013-11-7:  来源:毕业论文

想要循环调用2个外部程序 总共循环5次
但是结果只有循环的第一次调用成功 这是为什么啊?
能不能循环调用5次而不去new QProcess呢?
class MainWindow
{
QProcess* cmd;
QProcess* cmd2;
}

MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
{
    cmd = new QProcess(this);
    cmd2 = new QProcess(this);
    connect(cmd, SIGNAL(readyRead()), this, SLOT(readOutput()));
     connect(cmd2, SIGNAL(readyRead()), this, SLOT(readOutput()));
    ui->setupUi(this);

}
     while(k!=5)
     {
k++;
          cmd->start(file,QStringList()<<filetrain<<model);
          cmd2->start(file2,QStringList()<<filetest<<model<<result);
     }

你这个循环制有1次

k = 0;
while(k < 5)
{
   k++;
}

其实加2行
          cmd->waitForFinished(2000);
          cmd2->waitForFinished(2000);
就解决了

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。