Теперь у меня есть такая таблица:
CREATE TABLE person(
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
pid INTEGER DEFAULT 0
);
Я использую QSqlTableModel для загрузки данных из базы данных, но она может быть представлена в QTreeView в виде 2D-таблицы, без иерархического стиля.
Могу ли я построить модель прокси, наследовать от QAbstractProxyModel или QSortFilterProxyModel?
Или как изменить родительский QModelIndex, потому что в QSqlTableModel родительский QModelIndex является недействительным QModelIndex?
Или любые другие решения для меня, чтобы выбрать, обновить, удалить, вставить операцию между QTreeView ибазы данных.