我是靠谱客的博主 要减肥宝贝,最近开发中收集的这篇文章主要介绍Qt 学习之路:视图选择 (QItemSelectionModel),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

Qt 使用QItemSelectionModel类获取视图中项目的选择情况。这个模型保持有项目的索引,并且独立于任何视图。这意味着,我们可以让不同的视图共享同一个选择模型,从来达到一种同步操作的目的。选择由选择区域组成。模型只将选区的开始和结束的索引位置记录下来,以保证对于很大的选区也有很好的性能。非连续选区则由多个连续选择组成。

选择会直接应用于选择模型所维护的那些被选中的索引上面。最新的选择就是当前选择。这意味着,即便界面上没有显示有任何项目被选择,如果通过某些命令对选区进行操作,同样会有作用。

在视图中,始终存在一个当前项和被选择项(即便从界面上看不到有任何选择)。与通常所想的不同,当前项和选择项是相互独立的两个状态。一个项目可以即是当前项又是选择项。下表是当前项和选择项的区别:

当前项 选择项
只能有一个当前项。 可以

最后

以上就是要减肥宝贝为你收集整理的Qt 学习之路:视图选择 (QItemSelectionModel)的全部内容,希望文章能够帮你解决Qt 学习之路:视图选择 (QItemSelectionModel)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(28)

评论列表共有 0 条评论

立即
投稿
返回
顶部