今天工作中要qt呼叫記事本來開啟乙個檔案。上網查了一下用qprocess用法,一般的qprocess開啟外部程式.exe檔案,下面總結一下,挺簡單的。
int qprocess::execute(const qstring &program, const qstringlist &arguments)
program表示的是外部程式,
arguments表示的是命令列引數。
想到了在window命令列notepad c:**\**\1.txt可以開啟記事本檔案,利用explorer c:**\**\檔名可以利用預設程式開啟檔案。等等
於是我的**:
qstring url = "e:\\work\\示例.txt"; 注意必須是 反斜槓\\
qprocess::execute("notepad",list);
就可以通過記事本開啟該檔案了。qprocess::execute("calc",list);也可以開啟計算器。
qprocess::execute("e:\\work\\**.exe",list);也可以開啟.exe檔案
所以說只要了解window命令列引數就可以為所欲為了。
qt中的QProcess的使用總結
參考部落格 1 2 一 這邊注意區分兩個啟動的時候start和startdetached 1 start 的時候你的主程式結束的時候,呼叫的外部程式也會結束 2 startdetached 的時候你的主程式雖然被關閉,但是呼叫的外部程式並不會結束,也就是開啟之後兩者的關聯性會消失 二 判斷當前程式是...
Qt中QProcess 開啟外部程序
qt中qprocess開啟外部程式,比較常用的一種方式就是直接呼叫start 函式,另一種是直接呼叫startdetached 函式,但是第二種方式啟動的外部程序,在啟動之後就和啟動外部程序的程式分離了,這樣就無法後續進行更多的控制,比如無法訪問啟動的外部程序的狀態,和無法在程式內部關閉外部程式,只...
QT中呼叫外部程式 QProcess的使用
本文 http blog.csdn.net waderchan archive 2009 05 19 4199913.aspx 執行介面如下 程式共包含以下有乙個檔案 view plain copy to clipboard print?main.cpp include process.h incl...