QML创建单例qml文件(说明很全)

今天想用一下qml的单例,网上搜了一堆,都是说了半截,没说全,结果自己摸索出来了,捣鼓半天。

 

本文以CExportData.qml举例,文件放在 项目目录/com/Global目录下

一、CExportData.qml文件第一行加入 pragma Singleton,然后再后面写对应的内容

QML创建单例qml文件(说明很全)

二、写对应的qmldir文件,与QML放在一起:

module com.Global
singleton  ExportData 1.0 CExportData.qml

三、将qmldir和CExportData.qml 添加到资源文件

QML创建单例qml文件(说明很全)

QML创建单例qml文件(说明很全)

四、engine中增加importPath

QML创建单例qml文件(说明很全)

 

五、使用

QML创建单例qml文件(说明很全)