QML范围和命名分辨率
生活随笔
收集整理的這篇文章主要介紹了
QML范围和命名分辨率
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
QML范圍和命名分辨率
- QML范圍和命名分辨率
- JavaScript范圍
- 類型名稱和導入的JavaScript文件
- 綁定范圍對象
- 組成范圍
- 組件實例層次結構
- 覆蓋的屬性
- JavaScript全局對象
QML范圍和命名分辨率
QML屬性綁定,內聯函數和導入的JavaScript文件都在JavaScript范圍內運行。范圍控制表達式可以訪問哪些變量,以及兩個或多個名稱沖突時哪個變量優先。
由于JavaScript的內置作用域機制非常簡單,因此QML對其進行了增強,使其更自然地適合QML語言擴展。
JavaScript范圍
QML的范圍擴展不會干擾JavaScript的自然作用域。當在QML中對函數,屬性綁定或導入的JavaScript文件進行編程時,JavaScript程序員可以重用其現有知識。
在下面的示例中,addConstant()無論QML對象的值a和b屬性如何,該方法都將按程序員期望的那樣將13加到所傳遞的參數上。
QtObject {總結
以上是生活随笔為你收集整理的QML范围和命名分辨率的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QML资源加载和网络透明度
- 下一篇: Qt Linguist手册