核心思路是重写QSqlTableModel的data函数
class MyModel(QSqlTableModel):
def __init__(self):
QSqlTableModel.__init__(self)
def data(self, index, role=None):
if role == Qt.TextAlignmentRole:
return Qt.AlignCenter
return QSqlTableModel.data(self, index, role)
在主函数中setModel
# 视图加载模型
self.myTableView.setModel(self.model)