Custom QFileSystemModel

236
20 июля 2018, 07:00

Создаю QFileSystemModel, помещаю в QTableView или QTreeView, отображается 4 колонки с именем, размером, типом и датой модификации файла. Как сделать что-бы QFileSystemModel изначально имел мною определённое количество колонок с моей определённой информацией для файлов?

Answer 1

Вы можете попробовать поиграться со свойствами QTableView/QTreeView для настройки способа представления модели:

  • QTableView/QTreeView ::horizontalHeader() -> QHeaderView:: hideSection(...)/showSection(...), ...
  • QTreeView:: isHeaderHidden()/setHeaderHidden(), ...

Это поможет скрыть/отобразить интересующие столбцы.

Для более сложного поведения, вроде добавления своих собственных столбцов к стандартной модели, достаточно написать прокси-модель, которая будет формировать столбцы в дополнение существующим. При таком подходе также можно поиграться с видимостью и порядком следования стандартных столбцов, реализовав мапинг в прокси-модели.

READ ALSO
QUdpSocket почему не отправляются данные?

QUdpSocket почему не отправляются данные?

Реализую клиент-серверное приложение, в локальной сети может быть несколько клиентов и несколько серверов, клиенты могут "подписаться" на данные...

236
Почему вылезает ошибка c2280?

Почему вылезает ошибка c2280?

Задача следующая: Реализовать c++ объект, который предоставил бы возможность менять тип данных во время исполненияХранение значения типа...

211
Не работает флаг смены хода

Не работает флаг смены хода

Есть публичное поле класса — gamer, которое служит флагом смены хода

212
Не могу собрать и запустить qt проект

Не могу собрать и запустить qt проект

Скачал я qt и Qt,и решил поизучать,посмотреть

290