Где я могу внести изменения в БД в QAbstractTableModel?
Я пишу приложение, используя python2, qt и elixir. Приложение извлекает данные из базы данных sqlite в список объектов elixir и сохраняет их в переменной внутри подкласса QAbstractTableModel, который я создал для обработки данных.
Я могу просматривать и обновлять данные в памяти просто отлично. Однако, чтобы зафиксировать изменения в файле базы данных (используя elixir), необходимо вызвать функцию session.commit().
Мой вопрос тогда, где я это называю? Есть ли в QAbstractTableModel сигнал, который излучается после изменения данных?
1 ответ
Решение
У вас есть много сигналов, таких как dataChanged
(вероятно, тот, который вы хотите) в QAbstractItemModel
: