По-хорошему, QModelIndex нельзя хранить, они не оповещаются об изменениях в модели. Тут у нас изменений в модели нет, так что всё работает, но идеологически правильно хранить QPersistentModelIndex. Щас поправлю.