6 PyQT5一起学做图书管理系统添加/删除书籍( 四 )

< bookinfo[0][6]):print(QMessageBox.warning(self, "警告", "还有%d本未入库 , 最多可淘汰%d本 , 请检查输入" % (bookinfo[0][8],bookinfo[0][7]), QMessageBox.Yes,QMessageBox.Yes))returnelif dropNum > bookinfo[0][6]:QMessageBox.warning(self, "警告", "最多可淘汰%d本 , 请检查输入" % bookinfo[0][6], QMessageBox.Yes,QMessageBox.Yes)returnelif dropNum <= 0:QMessageBox.warning(self, "警告", "输入数量错误 , 请检查输入" , QMessageBox.Yes,QMessageBox.Yes)self.dropNumEdit.clear()return# 更新Book表和BuyorDrop表# 如果drop书目和当前库存相同 , 则直接删除Book记录(这里先默认当前所有书都在库存中)if dropNum < bookinfo[0][7] and dropNum > 0:self.bookdb.updateBookinfo(dropNum, bookId,addFlag=0)elifdropNum == bookinfo[0][6] andbookinfo[0][8] == 0:self.bookdb.dropBook(bookId)timenow = time.strftime('%Y-%m-%d', time.localtime(time.time()))self.addordropdb.dropinfo(bookId, timenow, dropNum)print(QMessageBox.information(self, "提示", "淘汰书籍成功!", QMessageBox.Yes, QMessageBox.Yes))self.drop_book_successful_signal.emit()self.close()returnif __name__ == "__main__":app = QApplication(sys.argv)app.setWindowIcon(QIcon(":/images/MainWindow_1.png"))app.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5())mainMindow = dropBookDialog()mainMindow.show()sys.exit(app.exec_())