天天看點

Qt之程序間通信(QProcess)簡述指令行參數啟動指令行讀取更多參考

qprocess可以在應用程式内部與其它程序通信,或啟動其它應用程式。與在終端機之類的指令輸入視窗上使用名稱和參數是一樣的,可以使用qprocess提供的函數start()啟動程序。可以注冊qstringlist處理程序後的參數。

<a href="#%e7%ae%80%e8%bf%b0">簡述</a>

<a href="#%e5%91%bd%e4%bb%a4%e8%a1%8c%e5%8f%82%e6%95%b0%e5%90%af%e5%8a%a8">指令行參數啟動</a>

<a href="#%e8%af%b4%e6%98%8e">說明</a>

<a href="#%e5%ae%9e%e7%8e%b0">實作</a>

<a href="#%e5%91%bd%e4%bb%a4%e8%a1%8c%e8%af%bb%e5%8f%96">指令行讀取</a>

<a href="#%e8%af%b4%e6%98%8e-1">說明</a>

<a href="#%e5%ae%9e%e7%8e%b0-1">實作</a>

<a href="#%e6%9b%b4%e5%a4%9a%e5%8f%82%e8%80%83">更多參考</a>

程序a-帶參啟動程序b

一般編寫程式時,嚴格來說,啟動外部程式,需要判斷版本是debug還是release。否則,有可能會造成錯誤。

判斷将要啟動的程序是否存在,如果不存在,則啟動;否則,不啟動。

傳參:這裡我列舉的是json格式。

程序b-指令行讀取

在main函數中初始化qapplication以後,擷取指令行參數。

指令行參數中包含目前程式的名稱、接收的參數等資訊。

<a href="http://blog.csdn.net/liang19890820/article/details/50478833">qt之啟動外部程式</a>