本文介绍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)
在插件类(父类)中声明函数—在接口类(子类)中实现函数。
5、生成插件dll
VS中Plugin1项目处,鼠标右键—生成。
把dll拷贝到主项目生成的exe路径里