
QGIS二次开发
文章平均质量分 86
qfl_sdu
承接各类C/C++项目
展开
-
QT5.12.6+QGIS3.10二次开发(Qtcreater)(三)右键菜单、标注显示及图层样式
一、前言本篇文章是QGIS3.10二次开发的第三个文档,可在本人首页查看所有QGIS3.10二次开发相关的文档,文档不定期更新。https://blog.youkuaiyun.com/qfl_sdu?type=blog本篇文章计划实现以下功能:图层控制器右键菜单通过右键菜单控制图层标签(label)的显示及显示的内容通过右键菜单控制点图层的渲染效果通过右键菜单控制线图层的渲染效果通过右键菜单控制多边形图层的渲染效果这一节的内容较多,因个人工作原因,内容会逐步补充完整,前面2个功能已经实现,后面3个功原创 2021-04-09 10:05:03 · 3445 阅读 · 29 评论 -
QT5.12.6+QGIS3.10二次开发(Qtcreater)(二)图层加载显示
一、前言开发环境的搭建请参考第一篇文章:https://blog.youkuaiyun.com/qfl_sdu/article/details/112967169本例主要实现了以下功能:加载shp文件并显示显示图层控制器,图层控制器能够控制图层的显示和隐藏显示标签(label)状态栏显示经纬度坐标图层控制器的右键菜单目前还没有做,会在后续的文章中说明。标签的显示样式也没有做处理,也会在后续的文章中说明。代码中虽然添加了栅格图层的加载,但是没有测试,请谨慎参考。废话不多说,先上效果图:二、原创 2021-01-26 16:59:45 · 5124 阅读 · 13 评论 -
QT5.12.6+QGIS3.10二次开发(Qtcreater)(一)环境搭建
QT5.12.6+QGIS3.10二次开发(Qtcreater)环境搭建一、前言QtCreater的编译模式有msvc和mingw两种,msvc调用的第三方库是.lib结尾的,而mingw调用的库是.a结尾的。在windows下下载的QGIS开发包中的库文件是.lib库,所以,在QtCreater中直接使用下载的QGIS库只能采用msvc编译模式(至于mingw下调用.lib库比较麻烦,而且容易出各种问题,在此不做深入讨论),本文主要说明使用msvc编译模式下的环境搭建方法。准备工作:下载vs_C原创 2021-01-21 17:05:00 · 6871 阅读 · 12 评论