0
使用QTableView我希望能够选择多个单元格并一次更改所有选定的单元格。我如何做到这一点?编辑所有选择的项目到一个编辑器
使用QTableView我希望能够选择多个单元格并一次更改所有选定的单元格。我如何做到这一点?编辑所有选择的项目到一个编辑器
我不确定你的意思是什么“改变”选定的单元格(内容,格式,别的?),但我认为QTableView::selectedIndexes()
(或QTableView::selectionModel()
,如果你需要更多的权力)会帮助。您可以遍历返回的索引并更新您的基础模型。
如果您使用的是QSortFilterProxyModel
,则必须使用QSortFilterProxyModel::mapFromSource()
和相关方法将表视图上选定的单元格映射到实际模型索引。
通过向我的模型发送选定的QModelIndex并使用它重载setData来解决。谢谢。 – 2011-03-01 21:28:11