Python PyQt5 系列教程(1):Pycharm 可视化程序设计配置介绍

Python PyQt5 环境布置

  • PyQt5 介绍
  • PyQt5 安装
  • 配置Pycharm
  • 配置使用方式

总目录跳转

PyQt5 介绍

PyQt5是Qt v5的一套全面的Python绑定。它实现为超过35个扩展模块,并使Python能够在所有支持的平台(包括iOS和Android)上用作C ++的替代应用程序开发语言。

PyQt5也可以嵌入到基于C ++的应用程序中,以允许这些应用程序的用户配置或增强这些应用程序的功能。

PyQt5 安装

  • 安装 sip
pip install sip
  • 安装PyQt5
pip install PyQt5
  • 安装PyQt5-tools
pip install PyQt5-tools

说明:
sip : 是一种工具,它可以很容易地为C和C++库创建Python绑定。
PyQt5-tools :为了方便制作(比较好看的)图形化界面,就得用 PyQt5-tools 中的 Qt Designer 界面设计器。

安装 PyQt5-tools 后,在 Python 路径下可以看到 Qt Designer 。
Python PyQt5 系列教程(1):Pycharm 可视化程序设计配置介绍_第1张图片

配置Pycharm

  • 快捷打开 Designer

打开PyCharm,点击上方导航 File -> Settings -> Tools -> External Tools 点击 + 添加 Tools.

进入 Edit Tool 配置界面:

Name:Qt Designer (可自己定义 )
Program:选择 上述安装 PyQt5-tools 中 designer.exe 的路径。
Work directory: $FileDir$
Python PyQt5 系列教程(1):Pycharm 可视化程序设计配置介绍_第2张图片

  • .ui 文件转换 .py 配置

Desinger 界面设计生成的为 .ui 文件类型,需要转换 .py python代码方可调用,这一步是在 Pycharm 快捷配置,需要在cmd 重复转换操作。

按照上述方式进入添加 Edit Tool 配置界面。
Name:PyUic (可自己定义)
Program:选择 python.exe 路径地址
Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Work directory: $FileDir$
Python PyQt5 系列教程(1):Pycharm 可视化程序设计配置介绍_第3张图片

配置使用方式

Python PyQt5 系列教程(1):Pycharm 可视化程序设计配置介绍_第4张图片
新建窗口之后,可以再左边列表选择部件直接拖拉空间到窗口上 ,并保存到你的指定项目地址,保存后的文件格式为 .ui 格式。
Python PyQt5 系列教程(1):Pycharm 可视化程序设计配置介绍_第5张图片
在pycharm的左侧可以看到生成的 .ui 格式的文件,此时需要将 .ui 文件转换为 .py 文件,方便 pycharm 查阅, 右键 .ui 文件 -> External Tools -> PyUIC 将其成功转换为 同名文件但格式是 .py 文件。
Python PyQt5 系列教程(1):Pycharm 可视化程序设计配置介绍_第6张图片
打开你转换后的 .py 文件,可查看源码。
Python PyQt5 系列教程(1):Pycharm 可视化程序设计配置介绍_第7张图片
此时你还无法运行,需要在代码后面添加相应的启动模块:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

运行此时的 .py 文件就会看到在 Qt Designer 编辑中设计的图片了。

下次使用 Pycharm 项目目录里, 右键点击 .ui 文件 -> External Tools -> Qt Designer 即可快速使用 Qt Designer 打开 .ui 文件
Python PyQt5 系列教程(1):Pycharm 可视化程序设计配置介绍_第8张图片
总目录跳转
下一篇   2): 各模块介绍

你可能感兴趣的:(Python,GUI,PyQt5,专栏,python,web,app)