Qt文档阅读笔记-Visual Parent的初步理解(获取QML中的根节点及其子结点)
生活随笔
收集整理的這篇文章主要介紹了
Qt文档阅读笔记-Visual Parent的初步理解(获取QML中的根节点及其子结点)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Qt有個(gè)繼承樹
在Widgets里面,可以通過(guò)setParent加進(jìn)去!
搞QML的都知道QQmlContext繼承于QObject
辣么問(wèn)題在C++和QML交換的時(shí)候!
能不能通過(guò)QQmlContext的root結(jié)點(diǎn),強(qiáng)轉(zhuǎn)為QObject然后獲取child呢?
答案是不能
如下偽代碼:
qml文件如下:
運(yùn)行截圖如下:
然并卵
?
通過(guò)官方文檔,知道了一個(gè)Visual Parent的概概念
可以通過(guò)QQuickItem獲取children
然而:QQuickItem也繼承了QObject
這樣做,就可以做一些網(wǎng)友們所說(shuō)的“歪門邪道”的事情了!
偽代碼如下:
qml文件如上面的qml;
運(yùn)行截圖
?
再隨便放一張程序運(yùn)行截圖:
總結(jié)
以上是生活随笔為你收集整理的Qt文档阅读笔记-Visual Parent的初步理解(获取QML中的根节点及其子结点)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Qt工作笔记-第三种方法在QGraphi
- 下一篇: 系统架构师学习笔记-操作系统(三)