今天想用一下qml的單例,網上搜了一堆,都是說了半截,沒說全,結果自己摸索出來了,搗鼓半天。
本文以CExportData.qml舉例,文件放在 項目目錄/com/Global目錄下
一、CExportData.qml文件第一行加入 pragma Singleton,然後再後面寫對應的內容
二、寫對應的qmldir文件,與QML放在一起:
module com.Global
singleton ExportData 1.0 CExportData.qml
三、將qmldir和CExportData.qml 添加到資源文件
四、engine中增加importPath
五、使用
源碼下載:https://download.csdn.net/download/zyb408815041/12042943