今天想用一下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文件(说明很全)

 

相关文章:

  • 2021-04-14
  • 2021-06-02
  • 2022-12-23
  • 2021-05-28
  • 2021-10-10
  • 2021-12-24
  • 2022-12-23
  • 2021-05-22
猜你喜欢
  • 2022-12-23
  • 2021-10-20
  • 2021-10-16
  • 2021-08-13
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案