Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: QSqlTableModel добавление новой строки.  (Прочитано 647 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн f-dzmitry

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
QSqlTableModel добавление новой строки.
« : 19 Августа 2015, 11:51:52 »
Весь вопрос заключается в том, как добавить новую строку в стратегии редактирования таблицы QSqlTableModel::OnFieldChange
void next(){next();};

Оффлайн f-dzmitry

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
Re: QSqlTableModel добавление новой строки.
« Ответ #1 : 20 Августа 2015, 18:14:37 »
Решено:

model->setEditStrategy(QSqlTableModel::OnManualSubmit);

+

SIGNAL( dataChanged(const QModelIndex & , const QModelIndex & ))

+

Свой флаг bool dirty

+

Кнопка сохранить
void next(){next();};

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.