Linux下QT中執行shell命令

當須要在QT中執行shell命令時能夠利用如下方法:shell

(1)首先包含頭文件:函數

#include <QProcess>spa

(2)執行shell命令:orm

QProcess::execute("ls");進程

/////////////////////ip

#include  <QProcess>get

void Widget:on_pushButton_clicked()string

{it

//*cli

 system("ls");//調用LINUX C函數庫中的system(const char *string);

*//

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

QProcess ::execute("ls");//調用QT裏的函數

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

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

QProcess *proc = new QProcess;

proc->start("ls");

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

Tip:以上三種方法均可以,但前兩種方法會阻塞進程,知道ls程序結束,

而第三種則不會阻塞進程,能夠多任務運行。

相關文章
相關標籤/搜索