我正在使用QTableView和QAbstractTableModel。 即使在过滤和排序后,我是否可以在垂直标题中获得有序的行号?
答案 0 :(得分:0)
解决方案是在MySortFilterProxyModel中重新实现headerData:
QVariant MySortFilterProxyModel::headerData(int section, Qt::Orientation orientation, int role) const
{
if(role == Qt::DisplayRole && orientation == Qt::Vertical)
return section + 1;
else
return sourceModel()->headerData(section, orientation, role);
}
答案 1 :(得分:0)
就像这样就足够了:
QVariant MySortFilterProxyModel::headerData(int section, Qt::Orientation orientation, int role) const {
return sourceModel()->headerData(section, orientation, role);
}
您可以参考Qt doc here