qt5 - 为什么 QAbstractItemModel 控制“可选择”标志
问题描述
QAbstractItemModel 包含一个“标志”方法,用户可以覆盖该方法以帮助识别哪些项目是可选的。
但是,似乎(至少在 QQC2 中)从 ItemSelectionModel 添加/删除项目完全在用户代码的控制之下(手动)。例如,在 TreeView (QQC2) 中,用户代码使用 TreeView 委托中的鼠标区域将项目添加到选择模型。
那么为什么 QAbstractItemModel 控制“可选”标志呢?不应该在视图中控制吗?(由于不同的视图可能对可选择的内容有不同的规则)
我对可选择标志的用途以及 ItemSelectionModel 如何与视图交互感到困惑
解决方案
推荐阅读
- python - SqlAlchemy 外键向下传播 3 层
- java - 帮我找出错误:方法声明无效;需要返回类型
- reactjs - 在 SSR React-TypeScript 应用程序中正确使用 MiniCssExtractPlugin
- python-3.x - 如何在 macOS 上全屏时修复 tkinter 光标垂直偏移?
- javascript - 如何自动正确加载页面或 div?
- swift - 如何在 Swift 5 中更改计数标签文本
- python - 安装 QuickUMLS 时遇到问题
- pandas - 如何在以下数据集上使用 groupby
- influxdb - 有没有办法为变量分配百分位值?
- assembly - 套准印刷中的值作为不同的数字