资源简介
python+pyqt模块实现的图书管理系统,自带小型数据库,解压即可使用。
代码片段和文件信息
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
import qdarkstyle
import time
from PyQt5.QtSql import *
class addBookDialog(QDialog):
add_book_success_signal = pyqtSignal()
def __init__(self parent=None):
super(addBookDialog self).__init__(parent)
self.setUpUI()
self.setWindowModality(Qt.WindowModal)
self.setWindowtitle(“添加书籍“)
def setUpUI(self):
# 书名,书号,作者,分类,添加数量.出版社出版日期
# 书籍分类:哲学类、社会科学类、政治类、法律类、军事类、经济类、文化类、教育类、体育类、语言文字类、艺术类、历史类、地理类、天文学类、生物学类、医学卫生类、农业类
BookCategory = [“哲学“ “社会科学“ “政治“ “法律“ “军事“ “经济“ “文化“ “教育“ “体育“ “语言文字“ “艺术“ “历史“
“地理“ “天文学“ “生物学“ “医学卫生“ “农业“]
self.resize(300 400)
self.layout = QFormLayout()
self.setLayout(self.layout)
# Label控件
self.titlelabel = QLabel(“ 添加书籍“)
self.bookNameLabel = QLabel(“书 名:“)
self.bookIdLabel = QLabel(“书 号:“)
self.authNameLabel = QLabel(“作 者:“)
self.categoryLabel = QLabel(“分 类:“)
self.publisherLabel = QLabel(“出 版 社:“)
self.publishDateLabel = QLabel(“出版日期:“)
self.addNumLabel = QLabel(“数 量:“)
# button控件
self.addBookButton = QPushButton(“添 加“)
# lineEdit控件
self.bookNameEdit = QLineEdit()
self.bookIdEdit = QLineEdit()
self.authNameEdit = QLineEdit()
self.categoryComboBox = QComboBox()
self.categoryComboBox.addItems(BookCategory)
self.publisherEdit = QLineEdit()
self.publishTime = QDateTimeEdit()
self.publishTime.setDisplayFormat(“yyyy-MM-dd“)
# self.publishDateEdit = QLineEdit()
self.addNumEdit = QLineEdit()
self.bookNameEdit.setMaxLength(10)
self.bookIdEdit.setMaxLength(6)
self.authNameEdit.setMaxLength(10)
self.publisherEdit.setMaxLength(10)
self.addNumEdit.setMaxLength(12)
self.addNumEdit.setValidator(QIntValidator())
# 添加进formlayout
self.layout.addRow(““ self.titlelabel)
self.layout.addRow(self.bookNameLabel self.bookNameEdit)
self.layout.addRow(self.bookIdLabel self.bookIdEdit)
self.layout.addRow(self.authNameLabel self.authNameEdit)
self.layout.addRow(self.categoryLabel self.categoryComboBox)
self.layout.addRow(self.publisherLabel self.publisherEdit)
self.layout.addRow(self.publishDateLabel self.publishTime)
self.layout.addRow(self.addNumLabel self.addNumEdit)
self.layout.addRow(““ self.addBookButton)
# 设置字体
font = QFont()
font.setPixelSize(20)
self.titlelabel.setFont(font)
font.setPixelSize(14)
self.bookNameLabel.setFont(font)
self.bookIdLabel.setFont(font)
self.authNameLabel.setFont(font)
self.categoryLabel.setFont(font)
self.publisherLabel.setFo
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11 2019-04-30 14:13 LibraryManageDesktopApp\.idea\dataSources\787df826-4bb1-4e76-87d9-f802e09a58a3\storage_v2\_src_\schema\dbcourse.GRZbgw.me
文件 532 2019-04-30 14:13 LibraryManageDesktopApp\.idea\dataSources\787df826-4bb1-4e76-87d9-f802e09a58a3\storage_v2\_src_\schema\dbcourse.GRZbgw.zip
文件 61 2019-04-30 14:13 LibraryManageDesktopApp\.idea\dataSources\cafb1cb4-8316-4f20-b83d-1b1b22b3d023\storage_v2\_src_\schema\main.uQUzAA.me
文件 5683 2019-04-30 14:13 LibraryManageDesktopApp\.idea\dataSources\cafb1cb4-8316-4f20-b83d-1b1b22b3d023.xm
文件 612 2019-04-30 14:13 LibraryManageDesktopApp\.idea\dataSources.local.xm
文件 627 2019-04-30 14:13 LibraryManageDesktopApp\.idea\dataSources.xm
文件 478 2019-04-30 14:13 LibraryManageDesktopApp\.idea\Library.iml
文件 198 2019-04-30 14:13 LibraryManageDesktopApp\.idea\misc.xm
文件 273 2019-04-30 14:13 LibraryManageDesktopApp\.idea\modules.xm
文件 185 2019-04-30 14:13 LibraryManageDesktopApp\.idea\vcs.xm
文件 73351 2019-04-30 14:13 LibraryManageDesktopApp\.idea\workspace.xm
文件 6726 2019-04-30 14:13 LibraryManageDesktopApp\addBookDialog.py
文件 2875 2019-04-30 18:38 LibraryManageDesktopApp\AdminHome.py
文件 10148 2019-04-30 17:15 LibraryManageDesktopApp\BookStorageViewer.py
文件 8569 2019-04-30 14:13 LibraryManageDesktopApp\borrowBookDialog.py
文件 4406 2019-04-30 14:13 LibraryManageDesktopApp\BorrowStatusViewer.py
文件 6063 2019-04-30 14:13 LibraryManageDesktopApp\changePasswordDialog.py
文件 28672 2019-04-30 18:41 LibraryManageDesktopApp\db\LibraryManagement.db
文件 7667 2019-04-30 14:13 LibraryManageDesktopApp\dropBookDialog.py
文件 14114 2019-04-30 14:13 LibraryManageDesktopApp\images\MainWindow_1.png
文件 6170 2019-04-30 14:13 LibraryManageDesktopApp\images\search.png
文件 4479 2019-05-01 00:07 LibraryManageDesktopApp\MainWindow.py
文件 523 2019-04-30 14:13 LibraryManageDesktopApp\README.md
文件 7970 2019-04-30 14:13 LibraryManageDesktopApp\returnBookDialog.py
文件 4763 2019-05-01 00:21 LibraryManageDesktopApp\SignIn.py
文件 6670 2019-04-30 18:42 LibraryManageDesktopApp\SignUp.py
文件 4320 2019-04-30 18:38 LibraryManageDesktopApp\StudentHome.py
文件 0 2019-04-30 14:13 LibraryManageDesktopApp\test.py
文件 7254 2019-04-30 14:13 LibraryManageDesktopApp\UserManage.py
文件 23 2019-04-30 14:13 LibraryManageDesktopApp\venv\Lib\site-packages\easy-install.pth
............此处省略2259个文件信息
相关资源
- python+pyqt5+百度AI+车牌识别.rar
- 基于PyQt实现可视化宽度优先、深度优
- Python3.x+PyQtChart实现数据可视化界面
- Python3.x+Pyqt5实现界面编程浏览网页
- Python-用pyqt5和parametrics实现很酷的动画
- python是个什么东西---python---pyqt做的一
- PyQt5 Python 桌面应用程序源码.zip
- python pyqt5 计时器源代码
- python3.6+Django2.0 图书管理系统
- pyqt5_python_Gui入门教程.docx
- 利用摄像头拍照并保存照片程序pyth
- QT5 Python GUI Programming Cookbook - 2018
- Python3.4 PyQt5 32位安装版PyQt5-5.5.1-gpl-
- PyQt5 5.3.2 gpl Py3.4 Qt5.3.1 x32.exe
- python2.7+pyqt4超级文本工具开发代码经
- PyQt5-5.12-5.12.1_a-cp35.cp36.cp37.cp38-none-w
- PyQt4 windows安装包
- Serial assistant.rar
- PyQt5快速开发与实战pdf+源码.zip
- 创建画板,手写体实时在线识别
- pyqt4-4.11 for python 2.7
- PyQt5_Tools-5.7.dev1-py3-none-any.whl
- PyQt5快速开发与实战.zip
- PyQt4-4.11.4-cp35-cp35m-win_amd64.whl
- PyQt4-4.11.4-cp37-cp37m-win_amd64.whl
- PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x64.rar
- PyQt4-4.11.4-cp36-cp36m-win_amd64
- PyQt5-5.4-gpl-Py3.4-Qt5.4.0-x64
- Python + PyQt5 + MySQL模拟QQ的聊天与娱乐
- PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x32
评论
共有 条评论