QModelIndex нужно получить из той же модели посредством функции index(), куда передаётся соответственно строка, колонка и родительский индекс. Если родительского элемента нету, то в качестве индекса передаётся пустой QModelIndex(), который считается корневым элементом всего дерева. Ещё в функцию data() надо передать роль, это которая второй параметр. Он по умолчанию Qt::DisplayRole, так его и оставь. Если не получится - попробуй Qt::EditRole. Обычно в DisplayRole хранится текст который должен читать пользователь, а в EditRole - некие данные из которых этот текст можно получить. Чаще всего они совпадают.
Спасибо огромное! Понял суть!