資源簡介
python+pyqt模塊實(shí)現(xiàn)的圖書管理系統(tǒng),自帶小型數(shù)據(jù)庫,解壓即可使用。
代碼片段和文件信息
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):
????????#?書名,書號(hào),作者,分類,添加數(shù)量.出版社出版日期
????????#?書籍分類:哲學(xué)類、社會(huì)科學(xué)類、政治類、法律類、軍事類、經(jīng)濟(jì)類、文化類、教育類、體育類、語言文字類、藝術(shù)類、歷史類、地理類、天文學(xué)類、生物學(xué)類、醫(yī)學(xué)衛(wèi)生類、農(nóng)業(yè)類
????????BookCategory?=?[“哲學(xué)“?“社會(huì)科學(xué)“?“政治“?“法律“?“軍事“?“經(jīng)濟(jì)“?“文化“?“教育“?“體育“?“語言文字“?“藝術(shù)“?“歷史“
?????????????“地理“?“天文學(xué)“?“生物學(xué)“?“醫(yī)學(xué)衛(wèi)生“?“農(nóng)業(yè)“]
????????self.resize(300?400)
????????self.layout?=?QFormLayout()
????????self.setLayout(self.layout)
????????#?Label控件
????????self.titlelabel?=?QLabel(“??添加書籍“)
????????self.bookNameLabel?=?QLabel(“書????名:“)
????????self.bookIdLabel?=?QLabel(“書????號(hào):“)
????????self.authNameLabel?=?QLabel(“作????者:“)
????????self.categoryLabel?=?QLabel(“分????類:“)
????????self.publisherLabel?=?QLabel(“出?版?社:“)
????????self.publishDateLabel?=?QLabel(“出版日期:“)
????????self.addNumLabel?=?QLabel(“數(shù)????量:“)
????????#?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())
????????#?添加進(jìn)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)
????????#?設(shè)置字體
????????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
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????????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個(gè)文件信息
評論
共有 條評論