QT中调用shell或外部命令

方法1:system("........");里面加相应的命令代码

 

方法二:

在QT中需加头文件#include <QProcess>

启动外部shell等命令代码,可以多任务执行,不会阻塞主程序
QProcess *process = new QProcess;
QStringList str;
str << "";
process->start("./WinMerge/WinMergeU.exe",str);

外部程序退出,主程序不会退出,所以加上下面的代码判断

f(process)

process->close();

delete process;

process = 0;

posted @ 2013-11-19 12:05  fly_lovelove  阅读(1546)  评论(0编辑  收藏  举报