QT自定义插件

1、新建插件项目

选择编译器版本(注意,选择的其中一个版本是自己要使用这个插件的项目的版本,一个是Qt Creator工具的版本比如我的电脑里面是MSVC2017 32bit)

 

记得自动创建的项目没有.ui文件,需要自动创建.ui和.cpp还有.h文件,删除掉它自动生成的test.h、test.cpp

2、test.h文件要记得引入头文件

#include <QtUiPlugin/QDesignerExportWidget>

并且在class后面写

QDESIGNER_WIDGET_EXPORT

 

 

4、编译运行,到生成目录下寻找lib和dll文件,复制到Qt   designer的目录下,重启Qt creator生效

 

 

 

 5、新建项目使用插件,使用方法和普通插件一样,拖到右侧布局内就可以

 

 

 

 6、新建include和lib目录并将test.h文件和.lib文件拷贝到目录下,并添加到项目中

 

 

 

 

 

 

 

7、将dll放到生成目录下

 

 8、结束

到此程序就可以运行成功了

注意事项:

项目名称不要使用test,好像是什么关键字,我报错了,可以换成别的

如果你的项目是debug的,那你也要编译debug版本的对应的库,如果你的项目和qt designer不是一样的编译器,也需要编译对应版本的库,但是放到qt designer目录下的必须是和qt designer一致的,不然会失败。

 

posted @   EEMMA  阅读(356)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示