1

1 次元の 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();

これは最初の列のデータを示していますが、次のように 2 次元で表示したいと思います。

1 2 3
4 5 6
7 8 9

さらに、ユーザーはデータを選択できる必要があります。つまり、カスタム QStyledItemDelegate はおそらくこれを実装する方法ではありません。

したがって、カスタム QAbstractItemView を作成する必要がありますが、残念ながら私の意見ではドキュメントが少し不足しています。ヘルプ?

4

1 に答える 1