QTreeView - убрать расширяемый вид некоторых элементов
Я хотел бы удалить расширяемый атрибут для некоторых элементов в QTreeView (заполняется моделью, унаследованной от QFileSystemModel). Я могу легко свернуть эти элементы сразу после их раскрытия, но они все равно будут видны в QTreeView как расширяемые. Как я могу показать их как необъяснимые?
1 ответ
Я считаю, что вы просто должны переопределить поведение по умолчанию в rowCount
вашей QFileSystemModel
производный класс, чтобы вернуть ноль строк, когда это QModelIndex
из ряда вы не хотите быть расширяемым.
См. http://qt-project.org/doc/qt-5.0/model-view-programming.html частности, схему Tree Model.