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

网站入口百度电子商务网站项目预算

网站入口百度,电子商务网站项目预算,自己做的网站给人攻击了怎么办,html动漫网页设计作品及代码前言 介绍在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/564006.html

相关文章:

  • 公司网站的设计与实现wordpress中文摘要
  • 温州建设集团官方网站python编程下载
  • 表白网站制作在线电商网站开发 报价
  • 网站一年得多少钱个人页面网页设计
  • 哈尔滨企业建站模板狼群神马手机免费影院
  • 营销型网站重要特点是如何把网站能搜到
  • 网站反链一般怎么做培训机构网站开发
  • 广府网站建设辽源做网站的公司
  • 做移动网站优化排名首页爱站网排名
  • 网站地图模板下载有趣的网站游戏
  • 网站后台更新栏目网站数据库修改密码要怎么做
  • 常州网站开发培训云南网站优化公司
  • 浙江省建设会计协会网站可以做调查问卷的网站
  • 上传产品网站怎么做的做网站公司分为国内还是国外
  • 抽奖怎么做网站做海报免费素材网站有哪些
  • centos 7.3 wordpressseo短期培训班
  • 合肥高端网站建设设计公司哪家好我想注册公司怎么注册
  • 学做美食交流网站有哪些广州经济技术开发区
  • 免费网站域名注册申请做钓鱼网站用哪种编程语言
  • 网站式登录页面模板下载地址网站做动态和静态哪个贵
  • 大型物流公司网站html5网站开发实例书籍
  • 普洱网站建设优化上海短视频推广
  • 东莞机械网站建设wordpress淘宝客单页模板
  • 石家庄网站建设高端黑龙江省城乡和建设厅网站
  • 在线短视频网站开发费用做注册会员和购物的网站需要什么
  • 西宁市企业建站专业wordpress下载安装
  • 网站推广团队兰州网站制作成都
  • 4昌平区网站建设做网站客户端
  • 国外的建筑设计案例网站免费推广产品的平台
  • 搭建网站 软件下载网站流量统计分析