2) Может, кто-то работал с ModelView на больших объёмах (тот самый, который tree+list, наподобие wxDataView)? Насколько реально работать со списком/деревом по 100-300к элементов из 15-20 столбцов и 2-3 уровней вложенности?
Модели поддерживают любое количество элементов (в пределах MAX_INT), вопрос лишь в том, как их писать=)
А вот родные вьюхи тормозные весьма, особенно QTableView (тысяч 20 строк, если память не изменяет). QTreeView тоже весьма медленный, но у него есть пропертя uniformRowHeights, которая меняет механизм рассчета высоты столбцов - вместо линейной (от количества строк) сложности становится константная. Это ускоряет его
драматически. Но у него внутри всё равно лежит вектор элементов, следовательно, при частых добавлениях, он будет реаллоцировать ваши 200к элементов.
Так что ответ зависит от того, статические данные, или нет. Если статические, то, скорее всего, вытянет (полагает немного на загрузке), если динамические (частая\периодическая вставка\добавление), то придется отказаться от дерева и написать свою вьюху.