В моем приложении я хотел бы вставить элемент вверху QTreeView.
То, что у меня есть до сих пор, будет вставлять элемент чуть выше выбранного в данный момент элемента. Код (наверное, взят из EditableTreeviewDemo):
QModelIndex index = this->selectionModel()->currentIndex();
QAbstractItemModel *model = this->model();
if (!model->insertRow(index.row(), index.parent()))
return;
Я предполагаю, что мне нужен индекс текущей первой строки? Как мне это получить?
Как побочный вопрос, что происходит с текущим индексом, когда вставляется строка? Продолжает ли он указывать на тот же элемент или на ту же строку?