Как построить модель дерева прокси на основе QSqlTableModel для QTreeView в Qt5 - PullRequest
0 голосов
/ 27 февраля 2019

Теперь у меня есть такая таблица:

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 ибазы данных.

...