Russian Qt Forum

Qt => Вопросы новичков => Тема начата: nvek от Июнь 30, 2017, 08:37



Название: как вставить новую строку в модель и задать ей текст?
Отправлено: nvek от Июнь 30, 2017, 08:37
пишу в самой классе, наследнике QAbstractTableModel()

в функции которая меняет парента
Код:
insertRow(0);
QModelIndex newIndex = createIndex(0, 0);
setData(newIndex, QVariant(m_parent->getName().namesList.at(0)), Qt::DisplayRole);

beginResetModel();

endResetModel();
хочу создать новую строку вначале таблицы
там же переопределил insertRows()
Код:
bool ComparableCtrl::insertRows(int position, int rows, const QModelIndex &index)
{
beginInsertRows(index, position, position + rows - 1);

endInsertRows();
return true;
}

но че то строка не добавляется вначале
 ??? ??? ??? ???