Выравнивание и раскраска в QTableView
- Автор: Silver
- Просмотров: 340
Для выравнивания текста и раскраски ячеек в QTableView использовать метод data модели таблицы:
def data(self, index, role): if not index or not index.isValid(): return None if role==QtCore.Qt.BackgroundColorRole: return QtGui.QBrush(self.__getColor(index)) if role==QtCore.Qt.DisplayRole:return self.get_value(index) if role==QtCore.Qt.TextAlignmentRole and index.row()==0: return QtCore.Qt.AlignCenter | QtCore.Qt.AlignVCenter return None