一、准备部分
本系列博客主要是通过Python3+PyQt5来搭建一个图书管理系统的客户端。涉及到Python的基础知识、PyQt5的第三方UI框架使用等等。
1.开发环境准备
1.1 Python安装
到Python的官方网站进行Python3的下载:Python下载,点击对应的版本进行下载,建议下载3.6/3.7版本。
建议下载安装版本,可以在安装过程中将Python添加进环境变量中去。
下载完文件后,双击打开进行安装,建议将Add python version to path勾选。
验证Python是否安装成功,打开cmd,输入python(前提是添加进了环境变量中),出现如下界面说明安装成功,如果没有加入进环境变量中,进入安装目录,输入python既可以进入。
1.2 PyQt5第三方库安装
- 通过pip来进行安装
打开cmd输入pip install pyqt5 --user
来进行PyQt5安装,安装完成后,在cmd中打开Python输入from PyQt5 import *
如果没有出现报错信息的话,则说明PyQt5已经安装成功了。 - 进入pypi进行安装包的下载
PyQt5安装包下载
- 通过Pycharm进行安装
如果安装了Pychar这个IDE的话,也可以通过Pycharm进行安装的。
安装完成后PyQt5之后,因为后续要用到pyuic以及qtdesigner进行ui设计以及py文件的转换,所以需要继续安装pyqt-tool以及pyqt-sip
pip install pyqt-tool --user
pip install pyqt-sip --user
1.3 安装PyCharm
进入PyCharm官网下载PyCharmIDE:Pycharm下载,有收费版以及免费版的,一般来说免费版已经够用了,收费版贼贵~。
下载完成后之后根据安装向导进行安装就OK了。
2 配置pyuic
首先打开Pycharm,点击File->Setting->Tools->External Tools, 点击右边区域的+按钮进行扩展工具的添加:
argument: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
working directory:$FileDir$
点击OK就完成pyuic的配置了。可以在Pycharm中看到该工具了:
后续我们可以通过该插件将Qtdesigner所生成的ui文件转换成py文件了。
3 简单的Demo
在我们完成上述步骤之后,我们可以在your python install path\Python36\Lib\site-packages
找到pyqt-tools的文件夹,可以找到对应的qtdesigner.exe的ui设计文件,双击打开就可以进行拖拽式的UI界面设计了。
3.1 新建项目
打开Pycharm,File->New Project 进行新建项目
3.2 新建ui文件
打开QtDesigner,新建一个如下所示的ui文件:(存放于:你的python解释器安装路径\Python36\Lib\site-packages\pyqt5_tools)
然后右键点击保存的ui文件,点击之前配置的pyuic外部工具,将ui文件转换为.py文件。
3.3 新建窗口类文件
init.py文件内容
import sys
from PyQt5.QtWidgets import QWidget, QApplication
from _ui.Demo import Ui_Form
class Demo(Ui_Form, QWidget):
def __init__(self):
super(Demo, self).__init__()
self.setupUi(self)
if __name__ == '__main__':
app = QApplication(sys.argv)
win = Demo()
win.setWindowTitle('第一个界面程序')
win.show()
sys.exit(app.exec_())
运行代码就可以看见刚刚的窗口。
至此第一个PyQt5的界面程序就写完了。