QML C 端訪問QML的子物件 子節點

2021-10-24 19:21:45 字數 451 閱讀 8103

qml程式:

item 

}}

通常qml是通過 qquickwidget註冊到c++端實現例項化,通過

(qobject *)ui->quickwidget->rootobject();
只能獲取根節點,如何獲取子節點 page_7analogreaderchart ?

首先,c++只能通過objectname 來訪問,所以qml端必須加上objectname :

item 

}}

c++端:

(qobject *)ui->quickwidget->rootobject()->findchild("page_7analogreaderchart1")
顯然這是可以跨越多個層次發現子節點,非常方便。

air建立的子視窗訪問父窗體的物件

在air工程裡新開了乙個窗體 wnd options new air.nativewindowinitoptions wnd options.owner window.nativewindow wnd new air.nativewindow wnd options 為視窗新增html頁面物件 vi...

iframe子物件的操作

在頁面中巢狀了iframe 獲取iframe中的window物件 iframe.contentwindow 獲取iframe中的document iframe.contentdocument ie6,7不支援contentdocument,改用以下方式 iframe.contentwindow.do...

獲取子視窗的window物件

iframe沒有設定id和name屬性值,chrome控制台顯示iframe名則是擷取url位址最後乙個斜槓後面的部分 猜測 iframe設定了id值但沒有設name屬性值,chrome控制台顯示iframe名則是id屬性值 iframe同時設定了id值和name屬性值,chrome控制台顯示ifr...