qml-自定义quick模块

qml-自定义quick模块,第1张

将自己写的可通用的qml组件打包成dll文件,供其他项目使用。通过生成qmltypes文件实现在qt creator中正常识别,能够自动补全。项目不需要任何多余 *** 作,直接import即可使用。

https://github.com/loveCatCoder/ZNModule/tree/master

按照如图所示设置新建项目,自定义项目名和保存路径。

在项目中编写自定义组件,将组件的qml文件包含在qrc文件中。在插件类的registerTypes成员函数中注册自定义组件。如下图:

构建项目,找到生成的dll,lib,qmldir,尽量在release模式下构建

自己找一个地方新建一个文件夹,文件夹名字和qml模块名一致。如ZNModule,将上面的dll,lib,qmldir文件拷贝到ZNModule文件夹中。修改qmldir如下:

将ZNModule文件夹复制到qt安装目录中对应编译器的qml文件夹中,即可在qt creator正常使用,可以自动补全,不会有波浪线。我的目标路径如下,编译器要选对。

toou2d组件库

https://github.com/ShowFL/Toou-2D

涛哥博客

https://jaredtao.github.io/2019/06/01/Qml%E7%BB%84%E4%BB%B6%E5%8C%96%E7%BC%96%E7%A8%8B10-%E8%87%AA%E5%AE%9A%E4%B9%89Quick%E6%A8%A1%E5%9D%97/

qt打包可以看源代码一个是只检索cpp;h之类的源文件,另一个是只查看qml源文件,设置完了后,需要刷新一次,不然要等一小时后才会生效,刚打开Qt项目后会看到有如下提示,一直没有认真看到,今天才注意到,它支持快速打开文件,快速打开class,快速打开函数,c + 空格 + 类名: 跳转到类

m + 空格 + 函数名: 跳转到函数

f + 空格+ 文件名: 跳转到文件,文件是指项目内的文件。1.1 将QT安装目录下: “msvc2015_64/qml” 文件夹中的内容拷贝至 “test”文件夹中。

2. 同时,将Qt 安装目录中的 qml 文件夹中的内容拷贝至 test 中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7886903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存