C++与QML逻辑分离
生活随笔
收集整理的這篇文章主要介紹了
C++与QML逻辑分离
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
C++與QML邏輯分離
- 前言
- 一個錄的Demo,演示C++與QML邏輯分離
前言
最近在項目中,用戶提出我們需要使用QML開發(fā)項目界面,并且不需要我們實現(xiàn)C++底層邏輯,只需要把接口暴露出來供調(diào)用。
我嘗試過構(gòu)想用信號槽機制來實現(xiàn)交互,但是總感覺最后出來的程序會有一大堆的信號和槽函數(shù),很不優(yōu)雅,并且不易于維護。所以就嘗試用其他方法來實現(xiàn)。
一個錄的Demo,演示C++與QML邏輯分離
為了方便大家理解,我寫了一個登錄的Demo,Demo的目錄結(jié)構(gòu)如下:
implements目錄下包含了LoginImplements.js接口定義文件, 這個文件就是我們實現(xiàn)QML界面和C++邏輯分離的關(guān)鍵.
可以看到LoginImplements.js提供的接口:
/*登錄函數(shù)接口
參數(shù)
username: 用戶名
password: 密碼
返回:
成功:空字符串
失敗: 非空字符串, 錯誤描述
*/
function login總結(jié)
以上是生活随笔為你收集整理的C++与QML逻辑分离的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 光大银行信用卡申请进度查询
- 下一篇: C/C++回调函数