def data(self, index, role=Qt.DisplayRole): # Column nº 3 is datem, align it to right col = index.column() if role == Qt.DisplayRole: data = QFileSystemModel.data(self, index, role) if col == 3: date = parse(data) return f"{date:%m/%d/%y %I:%M %p}" else: return f"{data}" if role == Qt.TextAlignmentRole: if col == 3: return Qt.AlignVCenter | Qt.AlignRight return QFileSystemModel.data(self, index, role)
def data(self, model_index, role): """Override Qt method to adjust vertical alignment.""" value = QFileSystemModel.data(self, model_index, role) if role == Qt.TextAlignmentRole: return Qt.AlignVCenter return value