在一个编辑器中编辑所有选定的项目

发布于 2024-10-19 11:28:57 字数 56 浏览 3 评论 0原文

使用 QTableView 我希望能够选择多个单元格并一次更改所有选定的单元格。我怎样才能做到呢?

Using QTableView I would like to be able to select multiple cells and change all selected cells at once. How I can do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如果没有你 2024-10-26 11:28:57

我不确定“更改”所选单元格(内容、格式、其他内容?)的确切含义,但我认为 QTableView::selectedIndexes() (或 QTableView::selectionModel ()(如果您需要更多电量)将会有所帮助。您可以循环返回的索引并更新您的基础模型。

如果您使用QSortFilterProxyModel,则必须使用QSortFilterProxyModel::mapFromSource()和相关方法从表格视图上的选定单元格映射到实际模型索引。

I'm not sure exactly what you mean by "changing" the selected cells (content, formatting, something else?) but I think QTableView::selectedIndexes() (or QTableView::selectionModel() if you need more power) is going to help out. You can loop through the returned indexes and update your underlying model.

If you are using a QSortFilterProxyModel you will have to use the QSortFilterProxyModel::mapFromSource() and related methods to map from the selected cells on your table view to the actual model indexes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文