0
使用QTableView我希望能夠選擇多個單元格並一次更改所有選定的單元格。我如何做到這一點?編輯所有選擇的項目到一個編輯器
使用QTableView我希望能夠選擇多個單元格並一次更改所有選定的單元格。我如何做到這一點?編輯所有選擇的項目到一個編輯器
我不確定你的意思是什麼「改變」選定的單元格(內容,格式,別的?),但我認爲QTableView::selectedIndexes()
(或QTableView::selectionModel()
,如果你需要更多的權力)會幫助。您可以遍歷返回的索引並更新您的基礎模型。
如果您使用的是QSortFilterProxyModel
,則必須使用QSortFilterProxyModel::mapFromSource()
和相關方法將表視圖上選定的單元格映射到實際模型索引。
通過向我的模型發送選定的QModelIndex並使用它重載setData來解決。謝謝。 – 2011-03-01 21:28:11