qt designer 自定义插件找不到指定的模块_Qml组件化编程10-自定义Quick模块

目录

(放个目录方便大家预览。破乎不支持目录,这个目录是从博客复制过来的,点击跳转到博客)

  • 简介
  • 近期讯息
    • Qt Design Studio
    • TaoQuick
  • Qt资源管理
    • qrc内容
    • 编译和加载qrc
    • 资源的引用
    • 插件中注册资源
  • Qml模块
    • qmldir文件
      • 示例
      • 不用开放Qml源码
  • Designer支持
    • metainfo
    • 带资源的组件,需要用C++扩展注册资源
    • 安装
  • 最简Demo

简介

本文是《Qml组件化编程》系列文章的第十篇,涛哥将教大家,Qml自定义模块的知识。

特别是最近的研究结果:如何让Qml模块在Designer中拖拽使用。涛哥希望有更多的人学会这个技能。

注:文章主要发布在涛哥的博客 和 涛哥的知乎专栏-Qt进阶之路

近期讯息

(先播点新闻)

Qt Design Studio

2019年5月20的时候,Qt官方放出了Qt Design Studio的1.2 beta版, 免费使用/暂不开源。

9a1825a57a56b96a19e7c1931b2707c4.png

下载地址在这:

http://download.qt.io/development_releases/qtdesignstudio/1.2/1.2.0-beta1-community/

Qt Design Studio是主要给美工使用的一款UI工具。

Qt在Photo Shop/Sketch这两款工具中,提供了QtBridge插件,可以将设计好的资源直接导出成Qml工程。

导出的工程可以用Qt Design Studio/QtCreator打开,用拖拖拽拽的方式,实现各种功能、动画等等。

QtDesignStudio目前还不成熟,但未来是一片光明。等Designer做好了,就不再需要手写Qml代码,拖拖拽拽就能搞定界面部分。

只剩下逻辑处理和后端功能才需要写代码/写js脚本。

Qt Design Studio目前与QtCreator的差异是,前者内置了一些特殊的模块:包括 Shapes图元、Effects等,

a9f3fb9a34c1e88b77e1679cc21a8028.png

Qt Design Studio还使用了qmlproject文件作为工程管理。

除此之外,功能都是一样的。帧动画编辑器在QtCreator中也是可以使用的。

TaoQuick

最新的TaoQuick (tag: 0.1.6), 已经支持在QtCreator中拖拽使用了

8dd9c296cc7f96514509107b264cbee2.gif

代码仓库在这:TaoQuick

(下面进入正题)

Qt资源管理

(有必要先说一下资源管理,这部分内容帮助文档都有,搜索关键词为”rcc” 或 “Qt Resource”)

Qt提供了一个资源管理工具rcc,可以将各种资源文件压缩、打包进二进制程序。

通常用来打包各种图片、Qml文件、配置文件或数据文件等等,只要将资源文件添加到qrc文件中即可。

qrc文件是xml格式的文本文件,里面记录着添加的各种资源。

qrc内容

示例 TaoResource.qrc:

  <!DOCTYPE RCC><RCC version="1.0">
  <qresource>
      <file>images/copy.png</file>
      <file>images/cut.png</file>
      <file>images/new.png</file>
      <file>images/open.png</file>
      <file>images/paste.png</file>
      <file>images/save.png</f
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值