使用QTableWidget';自定义模型的排序功能
我已经实现了一个QTableView,需要对我的表进行排序。然而,我喜欢QTableWidget处理排序的方式。我是否可以在QTableView中以某种方式“抓取”或使用QTableWidget的sortItems()功能,以避免重新实现大量Qt代码?排序的好方法是使用。Qt文档中的示例:使用QTableWidget';自定义模型的排序功能,qt,sorting,qtableview,qtablewidget,Qt,Sorting,Qtableview,Qtablewidget,我已经实现了一个QTableView,需要对我的表进行排序。然而,我喜欢QTableWidget处理排序的方式。我是否可以在QTableView中以某种方式“抓取”或使用QTableWidget的sortItems()功能,以避免重新实现大量Qt代码?排序的好方法是使用。Qt文档中的示例: QTreeView *treeView = new QTreeView; MyItemModel *sourceModel = new MyItemModel(this); QSortFilterPro
QTreeView *treeView = new QTreeView;
MyItemModel *sourceModel = new MyItemModel(this);
QSortFilterProxyModel *proxyModel = new QSortFilterProxyModel(this);
proxyModel->setSourceModel(sourceModel);
treeView->setModel(proxyModel);
当然,您可以在此处将
QTableView
替换为QTableView
。排序QTableView
的一个好方法是使用。Qt文档中的示例:
QTreeView *treeView = new QTreeView;
MyItemModel *sourceModel = new MyItemModel(this);
QSortFilterProxyModel *proxyModel = new QSortFilterProxyModel(this);
proxyModel->setSourceModel(sourceModel);
treeView->setModel(proxyModel);
当然,您可以在此处将QTreeView
替换为QTableView