Всем привет
Находил похожие темы, но вылезло замечание о том, что ответов не было более 120 дней, рекомендуется создать новую, поэтому прошу прощения, если создал тему-дубль.
Суть задачи в следующем: есть дерево каталогов, в каждом каталоге лежат абоненты. Структура абонента: имя, номер телефона, что-то ещё. Дерево унаследовано от
QAbstractItemModel.
В окне, где висит соответствующий
QTreeView, есть поле для ввода маски-фильтра, по которой производится поиск абонентов. Сейчас поиск производится и строки с нужными абонентами просто подсвечиваются во всём дереве. Хотелось бы понять, как сделать так, чтобы в окне оставались только те строки, которые удовлетворяют запросу, остальные были при этом скрыты.
Сейчас это выглядит так:
1. Пустая строка фильтра, дерево без подсветки
2. Дерево после ввода маски в поле фильтра