通过Qt Creator Plugin开发Qt Creator插件-【金丹篇】

news/2024/12/22 13:47:31/

1.前言

由于工作学习需要基于Qt Creator架构开发类似的插件,本人感慨网络上Qt 相关的文档真是少。我直接在官方社区查找Qt Creator Plugin愣是一点资料没有。其实想想也是自定义的三方插件到Qt的IED,主要是个社区的贡献者或官方技术人员自用,他开发布会的时候也说了文档是真的少。发布会的视频资料只有在youbute上才有,这是连接How to create a plugin for Qt Creator,当时的版本是基于5.14和Qt Creator 4.11的。其实底层架构轻易是不会变的无所谓的啦,开搞,兄弟们1。

2.自定义插件创建流程

image.png
image.png

2.1这里要选择Qt Creator源码的构建路径这很重要的

Qt Creator源码的githb地址是:GitHub - qt-creator/qt-creator: A cross-platform Qt IDE
自己下载当前的官方在开发的主干稳定版本的,我的是6.7的,可以使用mingw6.5.3编译。
image.png

2.2这是我选择的编译工具

image.png

3.将插件构建完成后导入Qt Creator源码的构建目录

构建完成后,从构建路径中有个名为plugin的文件夹,从该文件夹复制.dll(window系统动态库文件)和.a文件(Unix)系统动态库文件到Qt Creator源码的构建目录下的plugin目录下。

3.1myPlugin自定义插件的构建目录

image.png

3.2 Qt Creator源码的构建目录

image.png

4.Qt Creator编译出来的IDE查看结果(注意第一次构建会很慢,构建目录10个g呢)

image.png


http://www.ppmy.cn/news/1514252.html

相关文章

Redis面试问题(牛客整理版)未完成

文章目录 参考资料出处 缓存过期时间缓存过期删除定期删除 从库处理过期 key持久化过期时间如何确定 缓存淘汰策略LRULFU 缓存模式Cache Aside删除缓存延迟双删 缓存一致性问题解决缓存穿透、击穿和雪崩问题缓存穿透回写特殊值布隆过滤器 缓存击穿Singleflight 缓存雪崩过期时间…

ARM——驱动——Linux启动流程和Linux启动

一、flash存储器 lash存储器,全称为Flash EEPROM Memory,又名闪存,是一种长寿命的非易失性存储器。它能够在断电情况下保持所存储的数据信息,因此非常适合用于存储需要持久保存的数据。Flash存储器的数据删除不是以单个的字节为单…

[Algorithm][综合训练][孩子们的游戏][大数加法][拼三角]详细讲解

目录 1.孩子们的游戏1.题目链接2.算法原理详解 && 代码实现 2.大数加法1.题目链接2.算法原理详解 && 代码实现 3.拼三角1.题目链接2.算法原理详解 && 代码实现 1.孩子们的游戏 1.题目链接 孩子们的游戏 2.算法原理详解 && 代码实现 问题抽象…

面试准备算法

找出数组的最大公约数 class Solution { public:int findGCD(vector<int>& nums) {int min_num *min_element(nums.begin(), nums.end());int max_num *max_element(nums.begin(), nums.end());return gcd(min_num, max_num);} };//gcd()函数的用法是包含头文件#in…

flv和 rtmp视频负载类型的差异

FLV中的视频类型标记 FLV文件和流中的视频类型通过"VideoTag"中的几个关键字段来标记&#xff1a; Frame Type: 表示帧的类型&#xff0c;比如关键帧或差异帧。 CodecID: 表示使用的编解码器类型。例如&#xff1a; 2代表Sorenson H.2633代表Screen Video4代表On2 …

CST软件仿真案例:圆极化平板天线仿真01

在接下来的几期中我们介绍一款圆极化Patch天线的仿真实例。读者可以完整的了解到怎么用CST微波工作室&#xff0c;完成对一款天线建模、设置到仿真分析的完整过程。 本案例最终完成的圆极化平板天线 本案例分为几期介绍&#xff0c;第一期先完成一个简单的平板天线的仿真工作流…

如何评估和选择适合自己风险承受能力的期权合约类型?

在选择适合自己风险承受能力的期权合约类型时&#xff0c;投资者需要考虑多个因素&#xff0c;包括市场观点、期权类型、市场条件以及投资策略等 。 首先&#xff0c;根据市场观点&#xff0c;如果投资者预期标的资产价格上涨&#xff0c;应选择看涨期权&#xff1b;反之&…

多线程中常见问题

1、为什么不建议使用Executors来创建线程池&#xff1f; 除开有可能造成的OOM外&#xff0c;使用Executors来创建线程池也不能自定义线程的名字&#xff0c;不利于排查问题&#xff0c;所以建议是直接使用ThreadPoolExecutor来定义线程池&#xff0c;这样可以灵活控制 2、线程…