У меня есть базовый QTableView, отображающий данные из таблицы SQLite с QSqlTableModel.
Ввод данных осуществляется родительским диалогом, имеющим ряд виджетов, представляющих данные поля, и кнопку «Добавить». Удаление данных осуществляется с помощью кнопки «Удалить выбранные строки».
Все очень функционально, но я нахожу это невероятно неуклюжим и хочу попробовать лучший способ.
В идеале я хотел бы, чтобы в представлении была пустая строка, в которой пользователь мог бы просто начать вводить свои данные. В конце каждой строки кнопка для удаления этой конкретной строки (вроде вертикальных заголовков, но с кнопкой вместо номеров строк).
Я думаю, что этого можно достичь с помощью подкласса QTableView, но идея перекрашивать все немного пугает ...
Есть ли у кого-нибудь совет, как я могу это сделать, возможно, используя делегатов (по общему признанию, то, что я раньше не использовал) или другой более простой метод, который я упустил?