当前位置:   article > 正文

Python3+PyQt5图书管理系统(一)_pyqt项目实战-图书馆管理系统

pyqt项目实战-图书馆管理系统

一、准备部分

本系列博客主要是通过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
  • 2

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$
  • 1
  • 2

在这里插入图片描述
点击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_())

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

运行代码就可以看见刚刚的窗口。
在这里插入图片描述
至此第一个PyQt5的界面程序就写完了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/307784
推荐阅读
相关标签
  

闽ICP备14008679号