• 大小: 68.65MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2024-01-29
  • 语言: Python
  • 标签: pyqt  图书管理  

资源简介

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.meta

     文件        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.meta

     文件       5683  2019-04-30 14:13  LibraryManageDesktopApp\.idea\dataSources\cafb1cb4-8316-4f20-b83d-1b1b22b3d023.xml

     文件        612  2019-04-30 14:13  LibraryManageDesktopApp\.idea\dataSources.local.xml

     文件        627  2019-04-30 14:13  LibraryManageDesktopApp\.idea\dataSources.xml

     文件        478  2019-04-30 14:13  LibraryManageDesktopApp\.idea\Library.iml

     文件        198  2019-04-30 14:13  LibraryManageDesktopApp\.idea\misc.xml

     文件        273  2019-04-30 14:13  LibraryManageDesktopApp\.idea\modules.xml

     文件        185  2019-04-30 14:13  LibraryManageDesktopApp\.idea\vcs.xml

     文件      73351  2019-04-30 14:13  LibraryManageDesktopApp\.idea\workspace.xml

     文件       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个文件信息

评论

共有 条评论