当前位置: 首页 > wzjs >正文

联想网站建设与分析响应式网站制作软件

联想网站建设与分析,响应式网站制作软件,软文推广收费,顺义做网站前言 介绍在Windows搭建pyqgis开发环境 ide使用pycharm communityQGis安装参考教程1. qgis二次开发环境搭建(qgis-3.28.6qt5.15) 说明:文章中的示例代码均来自开源项目qgis_py_api_apps 开发环境搭建 QGis说明 QGis安装完成后目录如下 打开QGIS Desktop&#x…

前言

  • 介绍在Windows搭建pyqgis开发环境
    • ide使用pycharm community
    • QGis安装参考教程1. qgis二次开发环境搭建(qgis-3.28.6+qt5.15)
  • 说明:文章中的示例代码均来自开源项目qgis_py_api_apps

开发环境搭建

QGis说明

  • QGis安装完成后目录如下
    在这里插入图片描述

  • 打开QGIS Desktop,并能显示Python console即可

在这里插入图片描述

PyQGis环境说明

  • 在QGis安装目录中有Python环境,如下图
    在这里插入图片描述

  • 在QGis安装目录的bin中有设置环境变量的脚本,如下图
    在这里插入图片描述

  • 在 Python 中,PYTHONPATH 是一个环境变量,用于指定导入 Python 模块时要搜索的目录列表。

  • python-qgis-ltr-dev.bat用于设置python相关变量

@echo off
call "%~dp0\o4w_env.bat"
@echo off
path %OSGEO4W_ROOT%\apps\qgis-ltr-dev\bin;%PATH%
set QGIS_PREFIX_PATH=%OSGEO4W_ROOT:\=/%/apps/qgis-ltr-dev
set GDAL_FILENAME_IS_UTF8=YES
rem Set VSI cache to be used as buffer, see #6448
set VSI_CACHE=TRUE
set VSI_CACHE_SIZE=1000000
set QT_PLUGIN_PATH=%OSGEO4W_ROOT%\apps\qgis-ltr-dev\qtplugins;%OSGEO4W_ROOT%\apps\qt5\plugins
set PYTHONPATH=%OSGEO4W_ROOT%\apps\qgis-ltr-dev\python;%PYTHONPATH%
python %*
  • 该脚本会设置QGIS_PREFIX_PATH QT_PLUGIN_PATH PYTHONPATH等变量

  • 脚本中set PYTHONPATH=%OSGEO4W_ROOT%\apps\qgis-ltr-dev\python;%PYTHONPATH%将qgis-ltr-dev的python目录加入python模块搜索列表
    在这里插入图片描述

  • 运行脚本之后,可以在python中可以导入QGis的模块并调用函数,如下图
    在这里插入图片描述

from qgis.core import Qgis
print(Qgis.releaseName())

PyCharm Community Edition

PyCharm Community下载地址

配置pycharm

  1. 配置python解释器路径: C:\OSGeo4W\bin\python-qgis-ltr-dev.bat
    在这里插入图片描述

  2. 配置pyuic:.ui文件转换为py文件
    在这里插入图片描述

  3. 配置pyrcc:.qrc文件转换成py文件
    在这里插入图片描述

  4. 配置Qt Designer New:用于新建ui
    在这里插入图片描述

  5. 配置Qt Designer Edit:用于编辑已有ui
    在这里插入图片描述

  • MyDesigner.bat文件命令内容如下
@echo off
rem Root OSGEO4W home dir to the same directory this script exists in
call "%~dp0\bin\o4w_env.bat"%~dp0\apps\Qt5\bin\designer.exe %~1%

HelloPyQGis增加Qt Gui

在这里插入图片描述

  • 增加MainWindow.ui,添加QLabel用于显示QGis ReleaseName
    在这里插入图片描述

在这里插入图片描述

  • Pyuic5将MainWindow.ui转换为MainWindow.py
    在这里插入图片描述
    在这里插入图片描述

  • 添加py文件:mymainwindow.py,代码如下,注意MainWindow继承了QMainWindow和Ui_MainWindow

from PyQt5.QtWidgets import QMainWindow
from ui.MainWindow import Ui_MainWindowfrom qgis.core import Qgisclass MainWindow(QMainWindow, Ui_MainWindow):def __init__(self):super(MainWindow, self).__init__()self.setupUi(self)self.label.setText(Qgis.version())
  • 修改main.py,代码如下,注意QgsApplication.setPrefixPath需要设置对应的路径
import platformfrom PyQt5.QtCore import Qt
from qgis.core import QgsApplicationfrom mymainwindow import MainWindowif __name__ == '__main__':qgis_installation = ""sys = platform.system()if sys == "Windows":qgis_installation = r"C:/OSGeo4W/apps/qgis-ltr-dev"elif sys == "Linux":qgis_installation = r"/home/t/dev/cpp/apps/qgis"QgsApplication.setPrefixPath(qgis_installation, True)QgsApplication.setAttribute(Qt.AA_EnableHighDpiScaling)app = QgsApplication([], True)app.initQgis()mainWindow = MainWindow()mainWindow.show()app.exec_()app.exitQgis()
  • 如果需要修改MainWindow.ui,可以运行Qt Designer Edit
    在这里插入图片描述

  • 运行即可
    在这里插入图片描述

总结

  • 介绍了Windows下使用Pycharm搭建PyQGis开发环境的过程
http://www.dtcms.com/wzjs/586393.html

相关文章:

  • 如何进入google网站小程序价格多少钱
  • dw自己做网站需要什么区别网站企业建设方案
  • 免费seo网站wordpress主git题
  • 当涂城乡建设局的网站百度关键词规划师入口
  • 徐州徐州网站建设霸气的公司名字大全
  • 自己创建平台型网站怎么做网站的内部链接
  • 做装饰公司网站62015做微网站多少钱
  • 自己做配图的网站做网站知识大全
  • 买了个区域名怎么做网站恐怖音乐怎么做的视频网站
  • 免费空间自助建站模板潼南国外免费自助建站
  • 网站建设的类型wordpress换网址
  • 做网站赚钱的案例搜狗链接提交入口
  • 做网站图注意事项小程序开发教程电子书
  • 连云港网站建设wang合肥关键词排名推广
  • 新手 网站建设 书籍企业主页是什么
  • 服务器网站绑定域名网站建设简历网站推荐
  • 商城网站建设信息外贸网站建设设计方案
  • 广饶网站设计企业创建网站的途径
  • 成都公司网站seo霸榜seo
  • 网站建设的书籍深圳软件有限公司
  • 外贸企业做网站河北网站建设seo优化营销制作设计
  • 口碑好的东莞网站建设关于网站建设的合同范本
  • vue做的个人网站wordpress模板安装
  • 自己做网站怎么搜索邯郸哪里做网站好
  • 网站建设小程序公众号销售seo网站建设技巧
  • 站内关键词排名软件深圳集团网站建设哪家好
  • reactjs 做网站如何做电影网站赚钱吗
  • 长沙网站建设有限公司上饶市建设厅网站
  • 企业如何找网络公司做网站国家商标局
  • 单页网站有哪些铭望家装公司电话