QML模块化操作
大坑1: 做完后,记得qmake 不是 点绿色三角形,切记。
大坑2: 所有.qml 必须用用qt creater 生成。因为遇到个无厘头问题,后来分析,可能因为qml文件用txt该校造成的。
Modules
---XDesign
--qmldir
--XDRectangle.qml
--xdesign.qrc
xxx.pro
pro
additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH = ./Modules
main.cpp
engine.addImportPath(QLatin1Literal("qrc:/"));
:/Modules/XDesign/XDRectangle.qml
qmldir
module XDesign
XDRectangle 1.0 XDRetangle.qml
使用方法
main.qml
import XDesign 1.0
感触,完成一个QML模块真的不容易,异常大的坑,希望Qt多重视客户的心声
=====
下面记录一点小技巧,实例化XDesign 这样好直接用属性
singleton XDesign 1.0 XDesign.qml