2、Qt 插件开发方式

本文介绍VS中如何一个解决方案中含多个项目,以及像Qt一样使用ui指针(带ui的插件)

1、先创建Qt主软件项目。

2、再创建Qt插件项目:

解决方案处,鼠标右键—添加—新建项目,选择下图项目。

手动添加ui文件:

Plugin1项目处,鼠标右键—添加—新建筛选器,Form Files。(不是真实存在的文件夹,但是在VS里逻辑条理更清晰,下文以文件夹称呼)

Form Files文件夹处,鼠标右键—添加—新建项,plugin1.ui

3、创建接口

在项目路径里手动新建接口文件夹Interface,并在其中手动新建 interface1.h

引入到项目里,解决方案处,鼠标右键—添加—现有项,interface1.h

把下图文件夹名改为Interface(筛选器)

4、各种文件都有了,下面编辑文件。

参考博客Qt 插件 - 夕西行 - 博客园 (cnblogs.com)

在插件类(父类)中声明函数—在接口类(子类)中实现函数。

可以直接访问我的git查看案例

5、生成插件dll

VS中Plugin1项目处,鼠标右键—生成。

把dll拷贝到主项目生成的exe路径里

posted @ 2022-03-07 09:54  夕西行  阅读(462)  评论(0编辑  收藏  举报