У меня есть QListView, модель которого (производная от QAbstractItemModel) регулярно меняется на основе некоторых критериев в пользовательском интерфейсе. Я хотел бы получать уведомления, когда само представление считает, что новая строка была добавлена/удалена либо при обновлении текущей модели, либо при изменении модели. Мне нужно это уведомление, чтобы я мог вызвать setIndexWidget и добавить настраиваемый элемент управления в определенный столбец. Я бы предпочел не вызывать setIndexWidget повторно, потому что заполнение виджета дорого. Так что один раз в строке было бы идеально.
Я пробовал rowsInserted/rowsAboutToBeRemoved и dataChanged, но они не вызываются, если в модели, устанавливаемой в представлении, уже есть элементы.
Мы будем очень признательны за любые мысли.