quick 1 — QT Quick导出插件

ops/2024/11/27 4:24:05/

1、创建插件程序

1.1 创建工程

1.1.2 QuickLibrary_Plugin

1.1.2 QuickObjItem

1.1.3 qmldir

1.2 调用插件

1.2.1 拷贝对应目录

测试工程目录TestDemo, 测试目录下创建../QT/QuickPlugin目录(同时拷贝qmldir):

1.2.2 生成 plugins.qmltypes 文件

使用 qmlplugindump 工具生成 plugins.qmltypes (qt高版本,5.15以后可直接配置),TestDemo目录下执行命令即可。

qmlplugindump.exe QuickLibrary.Plugin 1.0 . > .\QuickLibrary\Plugin\plugins.qmltypes

qmlplugindump+空格+[模块名]+空格+[版本]+空格+[模块所在目录]+空格+ > +空格+[要生成的文件路径]

如果plugins.qmltypes中模块名都正确,QtCreator提示无效,需要在qmldir中添加: (一般来说不需要)

typeinfo plugins.qmltypes

1.2.3 添加调用路径

1.2.4 调用接口

编译运行即可;


http://www.ppmy.cn/ops/135926.html

相关文章

AI编程入门指南002:API、数据库和应用部署

进阶概念教程:API、数据库和应用部署 在学习了编程的基础概念后,我们将进入更高级的内容。本文将详细介绍API、数据库和应用部署三个进阶概念,并通过丰富的示例和形象的说明帮助你更好地理解这些内容。 1. API(应用程序接口&#…

Ubuntu问题 - 显示ubuntu服务器上可用磁盘空间 一条命令df -h

目的 想要放我的 数据集 到新的ubuntu服务器中, 不知道存储空间够不够 开始 使用以下命令直接查看 df -h

tcp/ip异常断开调试笔记——lwip

异常断开模拟 1、单片机端做服务端(只监听一个客户端),电脑做客户端连接 2、尝试连接确定通信正常,断开网线。电脑客户端点击断开 3、经过一段时间(超过tcp/ip 3次握手时间) 4、接回网线后发现可以连接…

电商系统架构演进

聊聊电商系统架构演进 具体以电子商务网站为例, 展示web应用的架构演变过程。 1.0时代 这个时候是一个web项目里包含了所有的模块,一个数据库里包含了所需要的所有表,这时候网站访问量增加时,首先遇到瓶颈的是应用服务器连接数&…

爬取链家二手房房价数据存入mongodb并进行分析

感谢您的关注!需要完整源码评论区获取~ 【实验目的】 1. 使用 python 将爬虫数据存入 mongodb; 2. 使用 python 读取 mongodb 数据并进行可视化分析。 【实验原理】 MongoDB 是文档数据库,采用 BSON 的结构来存储数据。在文档中可嵌套其…

springboot中设计基于Redisson的分布式锁注解

如何使用AOP设计一个分布式锁注解&#xff1f; 1、在pom.xml中配置依赖 <dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId><version>5.3.26</version></dependency><dependenc…

mysql的my.cnf配置文件参数说明

mysql的my.cnf配置文件参数说明 mysql的my.cnf配置文件参数说明&#xff0c;对于my.cnf的相关详细配置的参数说明和参数的常规配置 [mysqld] # ------------主要配置----------------- # 端口 port 3306# 数据地址 datadir/var/lib/mysql socket/var/lib/mysql/mysql.sock# …

【Python · PyTorch】卷积神经网络 CNN(LeNet-5网络)

【Python PyTorch】卷积神经网络 CNN&#xff08;LeNet-5网络&#xff09; 1. LeNet-5网络※ LeNet-5网络结构 2. 读取数据2.1 Torchvision读取数据2.2 MNIST & FashionMNIST 下载解包读取数据 2. Mnist※ 训练 LeNet5 预测分类 3. EMnist※ 训练 LeNet5 预测分类 4. Fash…