QTableViewを実装しましたが、テーブルを並べ替える必要があります。ただし、QTableWidgetが並べ替えを処理する方法は気に入っています。どういうわけか、QTableViewでQTableWidgetのsortItems()機能を「取得」または使用して、Qtの多くのコードを再実装する必要をなくすことができますか?
1 に答える
1
並べ替えの良い方法はQTableView
、を使用することQSortFilterProxyModel
です。Qtドキュメントの例:
QTreeView *treeView = new QTreeView;
MyItemModel *sourceModel = new MyItemModel(this);
QSortFilterProxyModel *proxyModel = new QSortFilterProxyModel(this);
proxyModel->setSourceModel(sourceModel);
treeView->setModel(proxyModel);
もちろん、ここで置き換えることができQTreeView
ますQTableView
。
于 2012-01-23T14:45:22.193 に答える