在用PyQt.QTableView连接sqlite数据库后做了增删改操作,用 removeRow方法删除后会留下一行外框没有清除,如下图:
def del_row(self):
del_row = self.tableView.currentIndex().row()
self.model.removeRow(del_row)
后来我在网上查资料,怎么都没查到有效解决的办法,后来灵机一动想到如果把数据库数据再全部重载一次是不是就解决了,如下图:
def del_row(self): del_row = self.tableView.currentIndex().row() self.model.removeRow(del_row) self.model.select() #这里重装数据