Qt下编码调用Linux的Shell脚本命令

方法:使用QProcess开启一个进程,把脚本命令作为参数传递进去。
使用前要先了解
一、阻塞与非阻塞
QProcess调用外部进程分为阻塞和非阻塞两类方式。
这个就像那个qt里的模态与非模态对话框似的

1QProcess::execute("xxx"); //阻塞方式
2)QProcess process;
   process.start("xxx"); //非阻塞方式

阻塞方式下,新开启的QProcess不执行完毕或中途退出,主进程就会一直等待,卡在那里而不做任何处理。
而在非阻塞方式下,新开启的QProcess不会影响主进程中其它线程的运行。
二、QProcess参数传递
QProcess的主要用法
大致分为三步:
1)生成一个进程;
2)设置环境变量、运行参数;
3)启动进程,等待执行。

你可能感兴趣的:(Qt,qt,linux,数据库)