1
私はQTableViewを実装しており、テーブルをソートする必要があります。しかし、QTableWidgetがソートを処理する方法が気に入っています。 QTableViewのQTableWidgetのsortItems()機能を何とか "つかんだり"使ったりして、たくさんのQtコードを実装しなくても済むようにすることはできますか?カスタムモデルにQTableWidgetのソート機能を使用する
私はQTableViewを実装しており、テーブルをソートする必要があります。しかし、QTableWidgetがソートを処理する方法が気に入っています。 QTableViewのQTableWidgetのsortItems()機能を何とか "つかんだり"使ったりして、たくさんのQtコードを実装しなくても済むようにすることはできますか?カスタムモデルにQTableWidgetのソート機能を使用する
QTableView
をソートするための良い方法は、QSortFilterProxyModel
です。 Qtのドキュメントからの例:もちろん
QTreeView *treeView = new QTreeView;
MyItemModel *sourceModel = new MyItemModel(this);
QSortFilterProxyModel *proxyModel = new QSortFilterProxyModel(this);
proxyModel->setSourceModel(sourceModel);
treeView->setModel(proxyModel);
、あなたはここでQTableView
でQTreeView
を置き換えることができます。