QT 調用執行 linux腳本的三種方法

在linux系統下,Qt執行shell命令的方式有3種:

(1)QProcess:execute("ls");

(2)system("ls");

(3)QProcess *process = new QProcess(); process->start("ls");

注1:以上3中方法都可以,但是前兩種會阻塞進程,直到ls結束,而第三種不會阻塞進程,可以多任務運行。

注2:當命令中存在管道(|)和重定向(>)時,只能使用第二種,第一種和第三種屬於Qt自身的,不能識別這兩種符號。
---------------------  
作者:linuxweiyh  
來源:CSDN  
原文:https://blog.csdn.net/linuxweiyh/article/details/83025140?utm_source=copy  
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章