看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《acespeed (xXx)》之銘言: : ※ [本文轉錄自 Programming 看板 #1HvsWAmS ] : 作者: acespeed (xXx) 看板: Programming : 標題: [問題] qt連結外部執行檔 : 時間: Thu Jul 18 11:59:04 2013 : 目前知道qt如何連外部執行檔 : 好像是用QProcess : 不過如果連結的執行檔我不知道怎麼去控制那個執行檔上面的案鍵 : 目前我想做一個軟體可以gui改mos大小或被動元件值 : 然後可以自動連結至hspice幫我們算完然後我的程式 : 自動讀取產出的.tr或.ac檔(我已經會讀且show了) : 不過目前就是卡在不知道怎麼控制hspice上的按鈕 : 拜託各位了 hspice應該有命令列模式,像是hspice 參數1 參數2 之類的 因為Qprocess是以cmdline的方式去執行程式的。 所以你的程式應該是: 1. show qt widget,提供更改被動元件值的欄位 2. add qt button,並把SIGNAL連結到一個SLOT,該SLOT單純執行hspice運算,例如: /******************************************/ QString program = "/usr/bin/hspice"; QStringList arguments; arguments << "參數1" << "參數2"; QProcess *myProcess = new QProcess(this); myProcess->start(program, arguments); myProcess->waitForFinished(); /******************************************/ 3.然後在SLOT結束之後,再讀取.tr或.ac並重新顯示在qt widget上 。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.231.169.173 ※ 編輯: DEATHX 來自: 36.231.169.173 (07/21 07:52)
acespeed:謝謝你! 07/21 21:41
acespeed:完成~已可以成功控制hspice 07/21 23:42