0

QTableView を使用して、複数のセルを選択し、選択したすべてのセルを一度に変更できるようにしたいと考えています。どうすればそれができますか?

4

1 に答える 1

2

選択したセル (コンテンツ、書式設定、その他の何か) を「変更」するという意味が正確にはわかりませんが、QTableView::selectedIndexes()(またはQTableView::selectionModel()、より多くの電力が必要な場合) 役立つと思います。返されたインデックスをループして、基になるモデルを更新できます。

を使用しているQSortFilterProxyModel場合は、 および関連するメソッドを使用してQSortFilterProxyModel::mapFromSource()、テーブル ビューで選択したセルから実際のモデル インデックスにマップする必要があります。

于 2011-03-01T14:59:13.677 に答える