QSqlTableModel + QTreeView добавление записи

Пробую связь модель и представления для отображения данных с БД. В качестве модели выступает QSqlTableModel, представления — QTreeView.
Добавление новой записи происходит успешно, но в Application Output Qt Creator появляется сообщение:
Unable to free statement: connection pointer is NULL
Думаю это в связи с тем, что при добавлении новой строки не указываю родителя, но не уверен.
Код добавления:
qint32 nIndex = databaseModel->rowCount();
databaseModel->insertRow(nIndex);

databaseModel->setData(databaseModel->index(nIndex, 2), title);

databaseModel->submitAll();


databaseModel — переменная типа QSqlTableModel.
  • Вопрос задан
  • 3527 просмотров
Пригласить эксперта
Ответы на вопрос 1
kkmspb
@kkmspb
хобби C++, Qt, десктоп, микроконтроллеры STM32
Похоже вы не установили значение ни одному полю. Отладчиком пройдитесь по setData, или посмотрите что она возвращает (bool)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы