gpt4 book ai didi

c++ - 使用 QSortFilterProxyModel 过滤 QTableView 后保留选择

转载 作者:太空宇宙 更新时间:2023-11-04 12:20:07 26 4
gpt4 key购买 nike

我创建了一个 QTableView 链接到一个 QSortFilterProxyModel 链接到另一个模型。在 QTableView 下(在 GUI 中)有一个 QLineEdit 用于“搜索” View 中的元素。

我的想法是在QLineEdit 中写入我要查找的内容,让 View 只显示匹配的元素。过滤后,我想选择相关项目,然后清除 QLineEdit 以在完整 View 中返回。一切正常,但将被过滤的所选项目也会因为失效而失去选择。

我该如何解决这个问题?

最佳答案

为什么不记住过滤前选择的行,然后在完成过滤后恢复它。

我想您可以直接使用 QItemSelectionModel

过滤前使用QItemSelectionModel::selectedRows(),过滤后使用QItemSelectionModel::select()选择行。

我知道这个帖子很旧,但我想我会为遇到类似问题的其他人留下评论。

关于c++ - 使用 QSortFilterProxyModel 过滤 QTableView 后保留选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5552895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com