PyQt5 QTableView 全部item居中

核心思路是重写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)

你可能感兴趣的:(pyqt5)