PyQt5 + python3.7 + pycharm 环境配置

使用 pycharm 搭建 PyQt5 是可以不下载QT的,我们只需要下载 PyQt5库 和 PyQt5-tools库便可以,如果已经下载了 QT ,下载 PyQt5 便足够了。QT官网 的 Download 界面能看到多个版本。

  • Qt SDK:包含了 Qt 库以及 Qt 的开发工具(IDE、i18n 等工具),是一套完整的开发环境。当然,这个的体积也是最大的(Windows 平台大约 1.7G,其它平台大约 780M)。如果仅仅为开发 Qt,建议选择这一项下载安装。安装方法很简单,同普通程序没有什么区别。所需注意的是,安装过程中可能能够提供选择是否安装源代码,是否安装 mingw 编译器(Windows),这个就按照需要进行选择即可。
  • Qt Library:仅包含 Qt 库。如果您已经安装了 Qt 开发环境,为了升级一下 SDK 中提供的 Qt 库版本,就可以安装这一个。安装过之后,应该需要在 IDE 中配置安装路径,以便找到最新版本的 Qt(如果不是覆盖安装的话)。
  • Qt Creator:基于 Qt 构建的一个轻量级 IDE,还是比较好用的,建议使用 Qt Creator 进行开发。当然,如果你已经习惯了 VS 这样的工具,可以在页面最下方找到相应的 Addin。

Qt 下载

配置步骤

下载SIP

这里只展示cmd下载,当然也可以用pycharm下载。
打开cmd, 使用pip下载sip

pip install sip
下载PyQt5
pip install --user PyQt5

如果提示:
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied:‘C:\Users…\AppData\Roaming\Python\Python37\site-packages\PyQt5\Qt\bin\d3dcompiler_47.dll’
此时是因为后台python在运行,安装失败,只需要将后台和python有关的程序关闭,或者重启后安装便可以成功(笔者重启了两次才安装成功)

下载PyQt5-tools
pip install --user PyQt5-tools
修改系统变量

下载完成后,需要修改系统变量

QT_QPA_PLATFORM_PLUGIN_PATH
D:\software\python3.7\Lib\site-packages\PyQt5\Qt\plugins
(自己的plugins路径)
PyQt5 + python3.7 + pycharm 环境配置_第1张图片

配置pycharm
  • 配置QtDesigner

打开pycharm,点击File->Setting…->Tools->External Tools 新建一个Tool
Program选择PyQt安装目录中 designer.exe 的路径
Work directory 使用变量

 $FileDir$ 

(点击后面的 Insert macro 按钮可以不用输入双击上屏)
PyQt5 + python3.7 + pycharm 环境配置_第2张图片

  • 配置PyUIC

和上面一样,新建一个Tool
Program 写入Python的地址
Parameters写入

-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

Work directory 使用变量

 $FileDir$ 

PyQt5 + python3.7 + pycharm 环境配置_第3张图片
使用时先用QtDesigner生成ui文件,然后利用PyUIC将ui文件转换成对应python文件

创建第一个项目

打开QtDesigner
PyQt5 + python3.7 + pycharm 环境配置_第4张图片
新建一个MainWindow
PyQt5 + python3.7 + pycharm 环境配置_第5张图片
拖拽控件并将ui文件保存到pycharm项目文件中
PyQt5 + python3.7 + pycharm 环境配置_第6张图片
使用pyUIC将ui文件变成py文件
PyQt5 + python3.7 + pycharm 环境配置_第7张图片
py文件就生成了,名字叫pyqt,然后新建另一个py文件,输入启动代码,点击运行,就能看见我们的MainWindow了

import sys
import pyqt
from PyQt5.QtWidgets import QApplication, QMainWindow

if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = pyqt.Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

PyQt5 + python3.7 + pycharm 环境配置_第8张图片
参考

  • https://blog.csdn.net/a359680405/article/details/45074761
  • https://www.jianshu.com/p/094928ac0b73
  • http://www.qter.org/forum.php?mod=viewthread&tid=621

你可能感兴趣的:(环境配置)