精英盒子 -> 程序设计 -> Qt调用其他程序 [打印本页]

jybox 2012-06-08 16:35

Qt调用其他程序

如题

下面的函数会以指定参数调用指定程序,阻塞到该程序执行结束,并返回标准输出和错误输出


QString runProc(QString program,QStringList args)
{
    QProcess proc;
    proc.setReadChannelMode(QProcess::MergedChannels);
    proc.start(program,args);
    proc.closeWriteChannel();
    proc.waitForFinished(-1);

    return proc.readAll();
}

如果需要往标准输入写入什么的话........自己改造就可以了




Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.045888 second(s),query:4 Gzip enabled