Qgis开发5-完整的Qgis系统库——qis_app库

本文介绍了QGIS的qgis_app库,这是一个完整的GIS系统,包含主界面和多个插件,支持通过Python交互。详细讲解了qgis_app的原理,强调了设置PYTHONHOME环境变量和配置文件的重要性,并提供了在Visual Studio(VS)和Qt环境下运行的逻辑步骤,以及解决R6034问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Qgis开发5-完整的Qgis系统库

——qis_app库

sf2gis@163.com

2014年8月15日

 

1  概述

qgis_app是一个完整的gis系统,可以将所有的部件作为二次开发的部分使用,甚至可以直接使用整个系统作为一个部件。

qgis_app具有一个完整的GIS主界面和多个plugin插件,这些插件与plugin之间使用python进行交互。因此完整的使用app,需要使用python和相关插件的支持。对于每一种插件,需要同时具有python脚本和dll库才能正常使用。

2 原理

qgisApp作为一个主窗体,是QMainWindow的派生类。可以直接作为QgsApplication的活动窗体运行。注意,qgisApp需要设置一个启动界面(QSplashScreen)和是否加载插件的选项。

由于qgisApp中使用python作为插件交互的平台,所以一定要指定python的工作目录PYTHONHOME=….(放在debug的enviroment或者系统环境变量中)。

由于qgisApp需要使用很多插件,所有需要设置一个配置文件(qgsconfig.h,由cmake指定)和插件的位置(把install中的所有文件放在exe同级目录下)。

qgisapplication:用于代替QApplication,可以指定配置文

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弗里曼的小伙伴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值