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