Pergunta

Implementei um QTableView e preciso classificar minha tabela.No entanto, gosto da maneira como o QTableWidget lida com a classificação.Posso de alguma forma "agarrar" ou usar a funcionalidade sortItems() do QTableWidget em meu QTableView para evitar ter que reimplementar muito código do Qt?

Foi útil?

Solução

Uma boa maneira de classificar QTableView seria usar QSortFilterProxyModel.Exemplo da documentação do Qt:

 QTreeView *treeView = new QTreeView;
 MyItemModel *sourceModel = new MyItemModel(this);
 QSortFilterProxyModel *proxyModel = new QSortFilterProxyModel(this);

 proxyModel->setSourceModel(sourceModel);
 treeView->setModel(proxyModel);

Claro, você pode substituir QTreeView com QTableView aqui.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top