QGIS二次开发 の PyCharm开发环境配置

【软件环境】
● Qt下载地址:
https://download.qt.io/official_releases/
https://download.qt.io/official_releases/qt/
https://download.qt.io/official_releases/qt/5.9/5.9.9/qt-opensource-windows-x86-5.9.9.exe

● QGIS下载地址:
https://qgis.org/downloads/
https://qgis.org/downloads/QGIS-OSGeo4W-3.16.5-1-Setup-x86_64.exe

● PyCharm下载地址:
https://www.jetbrains.com/pycharm/download/other.html
https://download.jetbrains.com/python/pycharm-professional-2020.1.1.exe
https://download.jetbrains.com/python/pycharm-community-2020.1.1.exe

● jetbrains-agent.jar文件下载地址:
https://wwa.lanzous.com/ixCw8eq3ofc

● Python下载地址:
https://www.python.org/
https://www.python.org/downloads/
https://www.python.org/ftp/python/3.7.0/python-3.7.0-amd64.exe

【配置过程】
首先,依序安装上文提到的软件qt-opensource-windows-x86-5.9.9.exe(可选)、QGIS-OSGeo4W-3.16.5-1-Setup-x86_64.exe
其次,安装配置pycharm-community-2020.1.1.exe 或者 pycharm-professional-2020.1.1.exe。这个过程相对复杂,详见本人博客资源:https://download.csdn.net/download/hnjzsyjyj/16391890

【注意事项】
● 请仔细阅读本人博客资源 https://download.csdn.net/download/hnjzsyjyj/16391890 图片中标注的红色字体
● 重难点:PyCharm环境下Project Interpreter、QT Designer、PyUIC及PyRCC的配置
   - Project Interpreter配置(PyCharm菜单File -> Settings... -> Project:... -> Python Interpreter)
             D:\Program Files\QGIS 3.16\bin\python-qgis-ltr.bat
   - QT Designer配置(PyCharm菜单File -> Settings... -> Tools -> External Tools)
             Program:D:\Program Files\QGIS 3.16\apps\qt5\bin\designer.exe
             Arguments:
             Working directory:$ProjectFileDir$
   - PyUIC配置(PyCharm菜单File -> Settings... -> Tools -> External Tools)
             Program:D:\Program Files\QGIS 3.16\bin\python-qgis-ltr.bat
             Arguments:-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py
             Working directory:$ProjectFileDir$
  
 - PyRCC配置(PyCharm菜单File -> Settings... -> Tools -> External Tools)
             Program:D:\Program Files\QGIS 3.16\bin\python-qgis-ltr.bat
             Arguments:-m PyQt5.pyrcc_main $FileName$ -o $FileNameWithoutExtension$_rc.py
             Working directory:$ProjectFileDir$
● 运行代码出现错误提示:
   - no Qt platform plugin could be initialized ...
   - Available platform plugins are:direct2d,minimal,offscreen,windows,webgl ...
   解决方法:Delete the folder python 3.7 in the directory C:\Users\user\AppData\Roaming\Python
● 检验开发环境是否配置成功
在PyCharm软件界面最下方的Terminal中输入如下命令。若没有错误出现,则QGIS二次开发的PyCharm环境配置成功。
import qgis.core
import qgis.gui


【示例代码来源于:https://www.cnblogs.com/lsdb/p/9122425.html

import sys
from PyQt5 import QtWidgets
from PyQT_Form import Ui_Form

class MyPyQT_Form(QtWidgets.QWidget,Ui_Form):
    def __init__(self):
        super(MyPyQT_Form,self).__init__()
        self.setupUi(self)

    #实现pushButton_click()函数,textEdit是我们放上去的文本框的id
    def pushButton_click(self):
        self.textEdit.setText("你点击了按钮")

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    my_pyqt_form = MyPyQT_Form()
    my_pyqt_form.show()
    sys.exit(app.exec_())

【参考文献】
https://blog.csdn.net/this_is_id/article/details/84562649
https://blog.csdn.net/qq_40730582/article/details/108673348
https://blog.csdn.net/giscoder/article/details/111869685
https://www.cnblogs.com/lsdb/p/9121903.html
https://www.cnblogs.com/lsdb/p/9122425.html
https://www.lixian.fun/3778.html
https://wwa.lanzous.com/ixCw8eq3ofc
https://wwa.lanzous.com/iNcjmeq3ojg

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值