当前位置: 代码迷 >> QT开发 >> QT怎么循环调用外部程序
  详细解决方案

QT怎么循环调用外部程序

热度:88   发布时间:2016-04-25 03:35:47.0
QT如何循环调用外部程序?
想要循环调用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++;
}
  相关解决方案