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一致的,不然会失败。

浙公网安备 33010602011771号