美文网首页
Vscode+PyQt5

Vscode+PyQt5

作者: 偏分武士 | 来源:发表于2019-06-13 16:00 被阅读0次

    一、运行环境

    1. 安装python3

    https://www.python.org/downloads/

    2. 设置环境变量

    image.png

    将python37目录下的python.exe重命名为python3

    3. 升级pip3

    python3 -m pip install --upgrade pip
    

    二、安装PyQt5

    方式1. 使用命令在线安装PyQt5

    pip3 install PyQt5
    

    方式二:手动下载安装(在线安装超时)

    1. 下载whl包

    打开网页根据系统选择
    https://pypi.org/project/PyQt5/5.12.1/#files
    或者点击链接下载windows64版本
    PyQt5-5.12.1-5.12.2-cp35.cp36.cp37.cp38-none-win_amd64.whl

    2. 安装

    pip3 install PyQt5-5.12.2-5.12.3-cp35.cp36.cp37.cp38-none-win_amd64.whl
    

    三、安装pyqt5-tools

    1. 下载whl包

    打开网页根据系统选择
    https://pypi.org/project/pyqt5-tools/5.12.1.1.5rc4/#files
    或者点击链接下载windows64版本
    pyqt5_tools-5.12.1.1.5rc4-cp37-none-win_amd64.whl

    2. 安装

    pip3 install ./pyqt5_tools-5.12.1.1.5rc4-cp37-none-win_amd64.whl
    

    注意

    pyqt和pyqt-tools需要版本一致,如果不一致,安装pyqt5-tools时,会在线下载并安装与其版本一致的pyqt5
    如果安装错了版本,使用uninstall卸载

    pip3 uninstall PyQt5-5.12.2-5.12.3-cp35.cp36.cp37.cp38-none-win_amd64.whl
    

    四、配置vscode

    1. 安装Python扩展和PYQT Integration扩展


      image.png
    2. 编辑launch.json
      增加一条启动设置

    {
                "name": "Python: start",
                "type": "python",
                "request": "launch",
                "program": "${workspaceRoot}\\editor\\start.py",
                "console": "integratedTerminal"
    },
    
    1. 选择启动配置,按f5启动


      image.png

    五、pylint报错

    安装pylint后,vscode上出现错误信息,但是实际运行没有错误

    No name 'QApplication' in module 'PyQt5.QtWidgets'pylint(no-name-in-module)
    No name 'QWidget' in module 'PyQt5.QtWidgets'

    解决方法:
    在项目根目录下执行下面的命令, 将extension-pkg-whitelist=PyQt5写入.pylintrc文件
    注意: 需要重启vscode生效

    F:\projects\cistudio>echo extension-pkg-whitelist=PyQt5 >> .pylintrc
    

    六、文档

    pyqt-widget API:
    https://doc.qt.io/qtforpython/PySide2/QtWidgets/index.html
    phthon:
    https://www.runoob.com/python/python-tutorial.html

    相关文章

      网友评论

          本文标题:Vscode+PyQt5

          本文链接:https://www.haomeiwen.com/subject/gaesfctx.html