首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT怎么循环调用外部程序

2013-11-08 
QT如何循环调用外部程序?想要循环调用2个外部程序 总共循环5次但是结果只有循环的第一次调用成功 这是为什

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++;
}

热点排行