Qt執行cmd命令

2021-09-11 15:12:19 字數 1058 閱讀 7668

參考鏈結是通過dcmtk工具中dcmj2png.exe命令列方式,我現在要實現在qt中命令列方式轉jpg功能,直接上**

dcmj2png.exe語法:

dcmj2pnm [options] dcmfile-in [bitmap-out]
qprocess p(this);

p.setworkingdirectory("./dcmtk/bin");//切換工作目錄

此方法可以直接將dicom轉jpg,dicom圖中包含的資訊可通過轉json檔案的方式讀出,用到了dcm2json.exe命令,

dcm2json: convert dicom file and data set to json

語法命令:

dcm2json [options] dcmfile-in [jsonfile-out]

具體**:
//讀取頭資訊

qprocess p(this);

p.setworkingdirectory("./dcmtk/bin");//切換工作目錄

p.setprogram("cmd");

qstringlist argument;

qstring name=s2+"/"+qstring("%1").arg(files.at(i))+".json";

argument<<"/c"<<"dcm2json "

《然後通過解析json可以讀取中相關資訊,比如patient's name,patient id,patient date of birth,patient ***等資料,根據此資訊可以生成詳細jpg或者將資訊寫在jpg上。

qt執行cmd命令

執行 route ipconfig 肯定沒問題 copy code qprocess p 0 p.start route p.waitforstarted p.waitforfinished qdebug qprocess p 0 p.start ipconfig p.waitforstarted ...

cmd 執行命令

一 一鍵開啟執行 開啟 執行 視窗,都是通過 開始 選單中的命令來完成的。其實我們可以為執行建立乙個快捷方式,一鍵開啟執行視窗。右擊桌面上的快捷方式,開啟屬性視窗。切換到 快捷鍵 方式選項卡,在 快捷鍵 裡面輸入乙個按鍵,然後單擊 確定 按鈕,這樣我們要開啟執行視窗時只需要按下該快捷鍵即可。二 快速...

執行linux命令,cmd命令

exec dir output print r output exec 函式解析 exec 語法 string exec string command,string array int return var exec 返回值 字串 exec 引數說明 command 需要執行的命令 array 是輸...