3
我們有一些QDeclarativeView,我們加載並打開qml文件。如何獲得指向它的某些元素的指針(比如qml的WebView中帶有一些Id的QWebView,放置在某個矩形內)?如何從QDeclarativeView獲取某個qml元素的指針?
我們有一些QDeclarativeView,我們加載並打開qml文件。如何獲得指向它的某些元素的指針(比如qml的WebView中帶有一些Id的QWebView,放置在某個矩形內)?如何從QDeclarativeView獲取某個qml元素的指針?
我認爲你需要閱讀this
它說明了如何去命名爲「由C加載QML組件++」
QML組分基本對象樹與在部分中的QML對象的引用有兄弟姐妹和自己孩子的孩子。可以使用QObject :: objectName屬性和QObject :: findChild()來定位QML組件的子對象。例如,如果在MyItem.qml根項目有一個孩子矩形項目:
所以如果你需要讓你不得不喜歡寫東西
QObject *object = yourview.rootObject();
QObject *your_obj = object->findChild<QObject*>("yourobjName");
參考