QTreeView - убрать расширяемый вид некоторых элементов

Я хотел бы удалить расширяемый атрибут для некоторых элементов в QTreeView (заполняется моделью, унаследованной от QFileSystemModel). Я могу легко свернуть эти элементы сразу после их раскрытия, но они все равно будут видны в QTreeView как расширяемые. Как я могу показать их как необъяснимые?

1 ответ

Я считаю, что вы просто должны переопределить поведение по умолчанию в rowCount вашей QFileSystemModel производный класс, чтобы вернуть ноль строк, когда это QModelIndex из ряда вы не хотите быть расширяемым.

См. http://qt-project.org/doc/qt-5.0/model-view-programming.html частности, схему Tree Model.

Другие вопросы по тегам