制作qml 插件(plugin) 详细步骤

1 篇文章 0 订阅

制作QMLplugin

1.Qt creator 里New Project->Other Project ->Subdirs Project(输入测试工程名A, 选路径)->next(选编译器)->Add as a subproject to project 选None , Add to version control[按需] ->Finish& Add Subproject
2.新建一个测试用的APP。Application-> Qt Quick Application -Empty ->输入测试工程名, 选路径->next -> next -> next->next(选编译器)-> Add as a subproject to project 选 工程名A, Add to version control[按需]
3. Qt creator里 New Project -> Library -> Qt Quick 2 Extension Plugin -> Name(你plugin的工程名B) -> Create in(建议APP所在目录)->next -> 选编译器 next -> Object Class-name(暂时先用默认) ,URI( 你的组件插件名[我的叫MyComponent]) -> Add as a subproject to project 选 工程名A , Add to version control[按需]
4. 在插件工程下添加资源文件(注意,一定要是资源文qrc 的那种)->右键Add new ->Qt ->Qt Resource File ->Name(资源文件名),Path 默认 -> next (默认)-> finish
5.在资源文件上,增加自定义的qml文件,同样是右键Add new -> QML File(Qt Quick 2)-> Name (自定义组件名 C , C.qml) -> next -> next. 在 B.qml 中简单添加内容
6. 编译工程名B, 找到qmldir 和 生成的 工程名B.dll 和 qmldir 一起复制到文件夹名为 组件插件名 的文件夹下,假设该文件的上一级目录文件夹名叫 upFolder。
7.在APP 的main.cpp中engine->load的前面增加 engine.addImportPath("绝对路径/upFolder");
8.在APP 的mian.qml中 import 组件插件名 1.0
9. 现在你就可以使用 C 这个自定义组件了
 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值