使用上下文属性将C ++对象嵌入QML
生活随笔
收集整理的這篇文章主要介紹了
使用上下文属性将C ++对象嵌入QML
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
使用上下文屬性將C ++對(duì)象嵌入QML
- 使用上下文屬性將C ++對(duì)象嵌入QML
- 設(shè)置一個(gè)簡(jiǎn)單的上下文屬性
- 將對(duì)象設(shè)置為上下文屬性
使用上下文屬性將C ++對(duì)象嵌入QML
將QML對(duì)象加載到C ++應(yīng)用程序時(shí),直接嵌入一些可在QML代碼中使用的C ++數(shù)據(jù)可能會(huì)很有用。例如,這使得可以在嵌入式對(duì)象上調(diào)用C ++方法,或?qū) ++對(duì)象實(shí)例用作QML視圖的數(shù)據(jù)模型。
QQmlContext類使將C ++數(shù)據(jù)注入QML對(duì)象成為可能。此類將數(shù)據(jù)公開給QML對(duì)象的上下文,以便可以直接從QML代碼的范圍內(nèi)引用數(shù)據(jù)。
設(shè)置一個(gè)簡(jiǎn)單的上下文屬性
例如,這是一個(gè)QML項(xiàng),它引用currentDateTime當(dāng)前范圍中不存在的值:
// MyItem.qml import QtQuick 2.0Text { text: currentDateTime }該currentDateTime值可以由加載QML組件的C ++應(yīng)用程序使用QQmlContext :: setContextProperty(&
總結(jié)
以上是生活随笔為你收集整理的使用上下文属性将C ++对象嵌入QML的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3400亩可以造多少兆瓦光伏?
- 下一篇: 与C ++中的QML对象进行交互