Аргумент QModelIndex в этой функции - это парент (индекс ячейки верхнего уровня, к которому ты хочешь добавить строки). Соответственно если модель пуста, то нужно передать пустой индекс - QModelIndex(), то есть вставить строки самого верхнего уровня.
C++ (Qt)
...
model->insertRows(position, rows, QModelIndex());
...
Как-то так...