Приветствую, сообщество!
Создал табличную модель, унаследованную от QAbstractTableModel. Модель заполняется с базы MongoDB, перегрузкой типичных методов: rowCount, data. Модели передается курсор базы данных, в методе data идет итерация по нему. Курсор, соответственно, содержит результаты выборки.
Задача подразумевает сложный поиск, поэтому выполнять фильтрацию через прокси модель никак, ее проще заполнить заново, передав новый курсор базы данных, тогда как фильтр для набора данных строится в приложении. Вопрос. Как корректно очистить модель полностью и побудить заново заполнить данные?
Если использовать метод reset(), получается глючная пижня (скриншот) , пробовал разные варианты, результат тот же. Все, что мне требуется: очистить модель полностью и заставить ее заполнить данные снова, с новым набором данных. Не создавать же новую модель, с новым вызовом setModel(…) из представления?
Спасибо