作者DEATHX (幽光)
看板C_and_CPP
標題Re: [問題] qt連結外部執行檔
時間Sun Jul 21 07:51:46 2013
※ 引述《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