方法:使用QProcess开启一个进程,把脚本命令作为参数传递进去。
使用前要先了解
一、阻塞与非阻塞
QProcess调用外部进程分为阻塞和非阻塞两类方式。
这个就像那个qt里的模态与非模态对话框似的
1)QProcess::execute("xxx"); //阻塞方式
2)QProcess process;
process.start("xxx"); //非阻塞方式
阻塞方式下,新开启的QProcess不执行完毕或中途退出,主进程就会一直等待,卡在那里而不做任何处理。
而在非阻塞方式下,新开启的QProcess不会影响主进程中其它线程的运行。
二、QProcess参数传递
QProcess的主要用法
大致分为三步:
1)生成一个进程;
2)设置环境变量、运行参数;
3)启动进程,等待执行。