Необходимо в алгоритме фильтрации модели (унаследованной от QSortFilterProxyModel) в некоторых местах посылать сигнал для treeView c индексом, для раскрытия элемента.
пробую так:
часть кода переопределённого filterAcceptsRow:
C++ (Qt)
ViewModel *viewModel = (ViewModel*) this; // because filterAcceptsRow is static function
QModelIndex itemToExpand = columnIndexes.first();
emit viewModel->ExpandMe(itemToExpand);
в конструкторе главного окна соединяю
C++ (Qt)
connect(_controller->GetView(),SIGNAL(ExpandMe(QModelIndex)),_ui->treeView,SLOT(expand(QModelIndex)));
однако не работает...