这个C++插件生成的方法,我也不太清楚,只知道步骤,而且需要用到的文件不能分享(公司内部的文件),所以大家大概看看流程,或者当是了解一下就行了。
前提:我搞了一上午,不知道怎么把QT,VS,QGIS合在一起,我现在大概讲一下我自己的理解:
1、QT用于制作插件的界面(如下是我做的插件界面:)
2、VS用于写这个插件要实现的功能(这个啊,我是刚开始,没有做出来,后面再研究一下)
3、QGIS就是调用插件的东西(下面会列图来讲解插件)
要用什么插件就在它的前面打上√。
插件会出现再这里。
我这创建插件的方法是老同事用公司的方法搞得,所以不能外传,这篇文章只是记录一下,以防我以后忘记了。
1、点击该bat文件,根据步骤来生成文件,如qwe文件
2、在QT Creator中打开qwe.pro项目。
3、进入到项目中,选择msvc2019_64bit来build
4、在run处选择qgis.exe可执行文件(这个run必须选择这个,因为我们的QT项目要依赖于可执行文件才能使用)
5、开始ctrl+R,可以将插件放到上面的插件管理中,对Qt进行修改,每次都会重新打开QGIS,插件也就修改成最新的效果了。
6月24号:
出了新问题,我打算在QT上面使用QGIS的库(网上有人讲解的),但是需要导入的文件太多了,我担心破坏原本的,所以我将debug文件夹复制了一份,名为debugTest,只修改了Run的位置。如下图:
但是效果是原先的,就是我改了也没有变化。
解决方法:
我修改了图中红框的位置,将debug改为debugTest就ok了。(这个是用于个人记忆,担心忘了)



