1.1、選擇「新建」中的「專案」
1.2、選擇Qt中的Qt ActiveQt Server,並填入專案名稱等,介面如下:
1.3、接著點選下一步直到完成即可,其中對外提供的介面定義如下圖所示:
2.1、點選偵錯按鈕下拉中選擇「附加進程到」
#2.2、點選「調試」按鈕下拉中選擇「附加進程到」進入以下介面:
3. ActiveQt與js回呼互動實作
3.1、方式一:js直接重寫Qt的訊號函數
3.1.1、Qt定義訊號方法
voideventCallBack(intnType, QStringstrEventName);
3.1.2、js重寫方法
#3.1.2、js重寫方法
首先要定義控制項的OBJECT標籤,並指定id。假設id為ActiveQtServerCallBack,js方法定義如下:
functionActiveQtServerCallBack::eventCallBack(nType,strEventName)
# //已實現的邏輯代碼
o>
##C##C ##注意事項:(1)各參數名稱要一致;(2)該函數要放置在
3.2、方式二:js傳參回調
3.2.1、Qt定義供外部呼叫的傳參介面
intAttachEvent(constQString& eventName, IDispatch* dispFunc)
## ( 1)eventName[in]:此參數可自行選擇,這邊使用做回呼內容的顯示;(2)dispFunc[in]:此參數是js傳遞進來的回呼內容函數位址;
3.2.2、js定義回呼方法
function ActiveQtServerCallBackTrainsmitTest(x,Eventy##strallBack ######## {############ …########################## ### }#######
則以注意事項:其中x,y,z,strEvent參數要與Qt定義的參數名稱一致,否則無法回呼;
#以上是ActiveQt與js互動實作圖文講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!