Python3+PyQt5图书管理系统(一)

一、准备部分

本系列博客主要是通过Python3+PyQt5来搭建一个图书管理系统的客户端。涉及到Python的基础知识、PyQt5的第三方UI框架使用等等。

1.开发环境准备

1.1 Python安装

到Python的官方网站进行Python3的下载:Python下载,点击对应的版本进行下载,建议下载3.6/3.7版本。Python官网解释器版本
根据自己电脑环境下载对应的版本
建议下载安装版本,可以在安装过程中将Python添加进环境变量中去。
下载完文件后,双击打开进行安装,建议将Add python version to path勾选。Python添加进环境变量
验证Python是否安装成功,打开cmd,输入python(前提是添加进了环境变量中),出现如下界面说明安装成功,如果没有加入进环境变量中,进入安装目录,输入python既可以进入。
验证Python安装是否成功

1.2 PyQt5第三方库安装

  • 通过pip来进行安装
    打开cmd输入pip install pyqt5 --user来进行PyQt5安装,安装完成后,在cmd中打开Python输入from PyQt5 import *如果没有出现报错信息的话,则说明PyQt5已经安装成功了。
  • 进入pypi进行安装包的下载
    PyQt5安装包下载
    PyQt5安装包下载
  • 通过Pycharm进行安装
    如果安装了Pychar这个IDE的话,也可以通过Pycharm进行安装的。
    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界面设计了。
qtdesigner

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的界面程序就写完了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值