应用于自定义 QAbstractItemModel 的外部选择

Posted

技术标签:

【中文标题】应用于自定义 QAbstractItemModel 的外部选择【英文标题】:External selection applied to custom QAbstractItemModel 【发布时间】:2017-12-10 04:38:10 【问题描述】:

我有一个 QAbstractItemModel 的自定义子类。用户可以直接在 QListView 中从模型中选择行,也可以在外部选择行(树视图列出了也可以在非 Qt OpenGL 视图中选择的几何顶点、边和面)。任何给定索引的子级都是按需确定的。如果没有 Qt 视图导致模型中的子项被确定并且这些子项是在外部选择的,那么程序如何更新 Qt 选择模型以在添加新索引以响应用户扩展具有子项的项目时包含新索引?

【问题讨论】:

如果您希望我们帮助您,您必须提供minimal reproducible example 【参考方案1】:

首先(获取)selectionModel() 您的项目视图。而且使用后 [虚拟槽] void QItemSelectionModel::select(const QModelIndex &index, QItemSelectionModel::SelectionFlags 命令)

【讨论】:

以上是关于应用于自定义 QAbstractItemModel 的外部选择的主要内容,如果未能解决你的问题,请参考以下文章

将语义应用于自定义 git 流

如何选择样式并将其应用于自定义标签

如何将时间序列分解应用于自定义数据集

如何以编程方式将纵横比约束应用于自定义 UICollectionViewCell?

在 ng-bootstrap datepicker 中将 CSS 类应用于自定义日期模板

从旧模块中删除依赖于自定义字段的 Django 迁移