資源簡介
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個文件信息
評論
共有 條評論