【发布时间】:2014-08-09 22:42:15
【问题描述】:
假设我有一个一维 QStandardItemModel 和一个 QTableView 实例:
QStandardItemModel model;
for (int i = 1; i < 10; ++i) {
QStandardItem *item = new QStandardItem(QString::number(i));
model.appendRow(item);
}
QTableView tableView;
tableView.setModel(&model);
tableView.show();
这显示了第一列中的数据,但我想以这样的二维方式显示它:
1 2 3
4 5 6
7 8 9
此外,用户应该能够选择数据,这意味着自定义 QStyledItemDelegate 可能不是实现这一点的方法。
所以需要创建一个自定义的 QAbstractItemView,不幸的是,我认为文档有点缺乏。帮忙?
【问题讨论】:
-
forum.qt.io/topic/44705/… 是这个问题的副本,
QAbstractProxyModel作为解决方案。 -
qtcentre.org/threads/… 对我也有帮助。
标签: qt qtableview qabstractitemview