Я пытаюсь сделать имитацию файлового браузера в PyQt5. Файлы для отображения в одну горизонтальную строку (аналогично Adobe Lightroom). Используется Qtreeview с двумя строками, одна для отображения имени файла, другая для эскиза и QAbstractTableModel. Удалось заполнить столбцы имени файла с помощью этого кода:
def data(self,index,role):
if not index.isValid():
return None
if index.row()==1 and role == QtCore.Qt.DisplayRole:
return (self.array[index.column()])
if index.row()==1 and role ==QtCore.Qt.TextAlignmentRole:
return QtCore.Qt.AlignCenter
безуспешно пробовали разные способы заполнения миниатюр. Не удалось найти в Интернете ничего, чтобы решить эту проблему. Большинство руководств и примеров предназначены для C.