Мне нужно реализовать модель(Proxy) выводящую статистические расчеты в качестве дополнительных строк в таблице.
Я использовал следующую реализацию
this->beginInsertRows(QModelIndex(), idx+1, idx+1);
this->values.append(newValues);
endInsertRows();
idx = query.rowCount()
values - список обсчитанных данных
newValues - циклически подаваемая переменная
Данные берутся из query.data()
Но при запуске в таблицу добавляются пустые строки.
Я думал что новые строки пытаются быть извлеченными из SQL-запроса и ничего не возвращается.
Поэтому сделал тестовую модель данные для которой хранятся в разных местах
void SontekTableModel::populate(MyType newValues)
{
this->beginInsertRows(QModelIndex(), 0, 1);
this->values.append(newValues);
endInsertRows();
}
void SontekTableModel::spopulate(MyType newValues)
{
this->beginInsertRows(QModelIndex(), 0, 1); //0<->idx
this->svalues.append(newValues);
endInsertRows();
}
values - исходные данные
svalues - обсчитанные данные
и все работает. В чем еще может быть проблема?
И дополнительный вопрос.
Вспомогательный проект в отличии от основного не заходит в исходники по f11.
У основного проекта другие настройки для сборки, только в этом дело или есть еще какие-то настройки?