最近要倒腾一下Qgis和QT的二次开发,感觉是一个全新的领域,预计会有不少坑,而且做的过程中感觉资料也不多,于是想着要不顺手记录下来过程吧~
网上看了几个适合的教程:
1: 最后是靠知乎大哥王峰dev的文章下成功搭建环境的,文章总结了这个环境搭建的核心:dll文件的配置。
QT Creator安装
这个就直接装就好了。没有什么难度和坑。
Qgis二次开发库的下载
这个的下载可以说是超级慢了,网速快或者科学上网速度比较快的同学可以自行官网下载,下载过程可以参考上面知乎文章的教程,建议选择http://download.osgeo.org的链接,是给的三个中比较快的。
我在这里下载了3.10版本的最新的长期维护版本(ltr版本),其中比较核心的应该是ltr-devel以及ltr-grass-plugin模块,但是为了保险,直接都下了比较放心。下载完之后的图片如下所示:
建议下载路径设定为默认路径,这样和别人的教程设定比较一致,不容易因为路径设定的不熟悉出bug。
因为根据上面的步骤下载的过程也挺艰辛地,这里顺便附上了下载后的包的压缩包,如果有下不了,或者不想下的同学可以直接这里下下来,放到C盘就可以了。这是Qgis3-10-ltr版本
链接:https://pan.baidu.com/s/1QpdwWzxnSXgylJ1V19B98Q
提取码:tgz5
QT+Qgis在QT Creator下的环境搭建
1 新建QT Creator项目
这个部分可以参考QT教程或者上面知乎文章,只是为了验证QT Creator的安装正确以及正常运作,没有涉及到Qgis的文件。
2 配置QT项目文件
2.1最后项目的pro文件如下图所示:
比较关键的语句包括:
QT += core gui xml //由于Qgis用上了xml,所以要加上这个库
// 这两个语句指明了Qgis库头文件(.h)文件的路径,