1

QTableViewを実装しましたが、テーブルを並べ替える必要があります。ただし、QTableWidgetが並べ替えを処理する方法は気に入っています。どういうわけか、QTableViewでQTableWidgetのsortItems()機能を「取得」または使用して、Qtの多くのコードを再実装する必要をなくすことができますか?

4

1 に答える 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 に答える