Qt -自定义插件

插件简介

     两句话,你在用Qt Designer时左侧拖控件直接用起来爽不爽?废话!今天介绍的就是怎么把咱自己想弄的控件搞上去并且可以拖出来直接用。

     1、重绘

          读者可以把自己重绘的控件拿来搞。 这里直接拿之前做的“Qt重绘控件之电池”来讲。如图:
                    在这里插入图片描述

     2、创建自定义插件工程

          (1)、打开QtCreator - 创建新项目 - 其他项目 - Qt4设计师自定义控件。如下几图
在这里插入图片描述在这里插入图片描述在这里插入图片描述
          (2)、加入插件导入 - 如图

               #include <QtDesigner/QtDesigner>

               QDESIGNER_WIDGET_EXPORT

          在这里插入图片描述

     3、将重绘代码加入工程并编译

          如图,这里将Battery绘制代码加入。然后分别debug、release编译。

          编译后生成了dll与lib文件。
在这里插入图片描述在这里插入图片描述

     4、将生成的dll加入到designer内

          仅将release版的dll分别拷贝到Qt的下面路径,此时重新打开designer则会出现该控件图标。

               …/Tools/QtCreator/bin/plugins/designer

               .…/5.9.8/msvc2017_64/plugins/designer
在这里插入图片描述

     5、使用Vs2017测试

          创建Vs2017工程,打开designer加入该控件。项目属性中根据debug或release版加入该控件的.lib、.h并将.dll放入生成的exe文件夹中。
在这里插入图片描述

源码

源码工程正在上传…

关注

微信公众号搜索"Qt_io_"或"Qt开发者中心"了解更多关于Qt、C++开发知识.。

笔者 - jxd

猜你喜欢

转载自blog.csdn.net/automoblie0/article/details/105399584