Esempio n. 1
0
    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)
Esempio n. 2
0
 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