以实际例子看qmldir的使用
qmldir是Qt QML模块化的基石,其设计初衷是为解决QML文件的组织、复用和依赖管理问题,。只需要在每个文件夹内部搞一个qmldir,在任意qml里import之,就能随意使用这个qmldir下的任何qml文件啦,模块化管理还是很方便的
众所周知把大象塞进冰箱只需要三步,所以qmldir的使用也只需要三步:
1.搞一个qmldir

我一般会在qrc文件处右键新建,你也可以自己安排
我这里项目目录组织是:
根目录
|
|--工程.pro文件
|--interface # 专门存放QML文件
| |--xxx.qrc
| |--BarCustom
| |--qmldir #每个组件目录下一个qmldir!
| |--StatusBar.qm
| |--TitleBar.qml
| |--TopBarDefines.qml
......
注意qmldir的模块名要和该文件夹名一样,方便QML引擎找到qmldir文件
然后在qmldir填入你要声明的内容、暴露出去使用的qml
# 模块名
module BarCustom # 注意要和文件夹名一样!
#命名方式: 类名, 版本, 文件名
StatusBar 1.0 StatusBar.qml
TitleBar 1.0 TitleBar.qml
#QML的单例声明,需要在.qml头部写pragma Singleton
singleton TopBarDefines 1.0 TopBarDefines.qml

最低0.47元/天 解锁文章
511

被折叠的 条评论
为什么被折叠?



