1. 程式人生 > >Linux下QT中執行shell命令

Linux下QT中執行shell命令

http://my.oschina.net/floristgao/blog/303768

當需要在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程式結束,

而第三種則不會阻塞程序,可以多工執行。