Обновление таблицы через QTableView. |
Здравствуйте, гость ( Вход | Регистрация )
Обновление таблицы через QTableView. |
User_3 |
12.2.2010, 13:16
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 14 Регистрация: 27.8.2009 Пользователь №: 1027 Спасибо сказали: 0 раз(а) Репутация: 0 |
Извините что поднял избитую тему, но никак не могу понять - каким же образом можно сохранять изменения в полях таблицы, путём редактирования QTableView?
Например есть такая таблица:
Ну и дальше она размещается на виджете, и вот хочу изменить значения полей в таблице редактированием ячейки в QTableView, но они меняются только в QTableView, а в самой бд всё остаётся неизменно. |
|
|
MoPDoBoPoT |
17.2.2010, 14:48
Сообщение
#2
|
Участник Группа: Участник Сообщений: 172 Регистрация: 7.5.2009 Из: Москва Пользователь №: 738 Спасибо сказали: 44 раз(а) Репутация: 9 |
А разве нет более простого способа изменения данных в ячейках? Я же намекал, что так нужно делать при выбранной политики редактирования (QSqlTableModel::OnManualSubmit), но существуют и другие. |
|
|
User_3 |
20.2.2010, 6:03
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 14 Регистрация: 27.8.2009 Пользователь №: 1027 Спасибо сказали: 0 раз(а) Репутация: 0 |
А разве нет более простого способа изменения данных в ячейках? Я же намекал, что так нужно делать при выбранной политики редактирования (QSqlTableModel::OnManualSubmit), но существуют и другие. Понятно, но вот почему-то при выставлении QSqlTableModel::OnFieldChange изменения к бд не применяются, более того, изменения пропадают сразу после нажатия Enter или перехода на другую ячейку. Когда я работал с SQLite таких проблем не было, сейчас же я использую MySQL. В общем у меня есть подозрения, что я что-то делаю не так. |
|
|
Текстовая версия | Сейчас: 22.1.2025, 13:59 |