You can use any of the views available. Just limit your model. If you're worried about memory footprint, make sure you are not using QSortFilterProxyModel anywhere as it keeps an internal map of nodes in your base model.