Bootstrap

PyQt5 用QSqlTableModel操作sql数据库(插入新的列和setFilter()的使用)

这篇主要是解决在pyqt5中,如何用QSqlTableModel模型为数据库添加新列,以及在执行查询操作时,如何使用setFilter()进行过滤。
添加新列之前:

 self.model = QSqlTableModel(self)
 self.model.setTable("reference")
 self.model.setSort(ID, Qt.AscendingOrder)
 self.model.setHeaderData(ID, Qt.Horizontal, "ID")
 self.model.setHeaderData(CATEGORY, Qt.Horizontal,"会议室")
 self
;