红联Linux门户
Linux帮助

Linux下QT中执行shell命令

发布时间:2015-10-14 09:42:52来源:linux网站作者:chenyijun

当需要在QT中执行shell命令时可以利用以下方法:


(1)首先包含头文件:

#include <QProcess>

(2)执行shell命令:

QProcess::execute("ls");

/////////////////////

#include  <QProcess>

void Widget:on_pushButton_clicked()

{

//*

 system("ls");//调用LINUX C函数库中的system(const char *string);

*//

#######@@@@@

QProcess ::execute("ls");//调用QT里的函数

@@@@@############

----------------------

QProcess *proc = new QProcess;

proc->start("ls");

---------------------------


Tip:以上三种方法都可以,但前两种方法会阻塞进程,知道ls程序结束,

而第三种则不会阻塞进程,可以多任务运行。


Linux下使用popen()执行shell命令:http://www.linuxdiyf.com/linux/9668.html

Linux下如何执行Shell脚本:http://www.linuxdiyf.com/linux/6410.html

一条语句循环执行Shell命令:http://www.linuxdiyf.com/linux/4789.html

Linux开机执行shell命令:http://www.linuxdiyf.com/linux/2945.html

Linux远程执行shell命令:http://www.linuxdiyf.com/linux/1987.html