界面使用qml實作,業務邏輯部分使用C++;現在遇到二者互動的問題:界面上的引數如何 和 C++中保持同步?舉個例子:解析度:C++中該引數可取得值為:1920*1080 1024*768 界面上顯示的解析度為1024*7681.用戶更改解析度為1920*1080;那么如何通知C++該引數同步?2.C++中該引數被更改為1920*1080;那么界面上如何更新?類似于解析度,比較大的專案中引數 數目比較多,如何比較合理方便的管理 這類資料?
uj5u.com熱心網友回復:
沒看懂。。qml 使用布局后,有解析度的問題嗎?uj5u.com熱心網友回復:
解析度只是我舉的一個例子,也有可能界面上顯示的本地IP、本地埠號....uj5u.com熱心網友回復:
這應該是 c++ qml互動的范疇, 你如果仔細看一下就會明白的。uj5u.com熱心網友回復:
Qt 和 QML 是可以進行信號傳遞的,當C++中知道了解析度的改變,樓主定義一個信號,發送一下,在QML中監聽,就OK了,但是貌似這樣你的互動方式要是注冊實體到QML,注冊類,沒用過,樓主也可以試試看,注冊實體,然后監聽,是可以保持C++和QML互動的,不行,樓主可以過來砍我!uj5u.com熱心網友回復:
你在哪里,我準備過來砍你了轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/181246.html
標籤:其他技術討論專區
上一篇:2020浙江省ACM省賽后記
下一篇:二叉排序樹的生成和插入
