Qt为此提供了QProcess类,QProcess可用于完毕启动外部程序,并与之交互通信。
基本用法:
QProcess p(0);
p.start("cmd", QStringList()<<"/c"<<"ping www.baidu.com");
p.waitForStarted();
p.waitForFinished();
QString strTemp=QString::fromLocal8Bit(p.readAllStandardOutput()); //获得输出