Qt QListView scrollTo定位指定项 和 LayoutMode布局的简单用法

技术Qt QListView scrollTo定位指定项 和 LayoutMode布局的简单用法 Qt QListView scrollTo定位指定项 和 LayoutMode布局的简单用法工作中没有小

Qtlistview scrollto定位指定的项目和LayoutMode布局的简单用法

工作中没有小事:点石成金,滴水成河,只有认真对待自己所做的一切事情,才能克服万难,取得成功。

这个项目的发展出现了问题。我们使用Qt的QListView来加载目录,显示文件夹和文件信息,并希望在加载目录时定位特定的项目。幸运的是,当数据很少时,当前视口可以显示所有数据。当有更多数据时,当前视口不会完全显示。如果我们碰巧选择了不在当前视口中的项目,我们希望在当前视口中显示当前选定的项目,因此我们必须手动滑动滚动条。

QListView是从QAbstractItemView派生的,它有一个scrollTo函数来确保指定的项在当前视口中可见:

常数值描述

QAbstractItemView:EnsureVisible确保可见0滚动以确保该项可见。

qabstraintitemview : positionattop 1滚动以将项目定位在视口的顶部。

QAbstractItemView:PositionAtBottom位置底部2滚动以将项目定位在视口底部。

QAbstractItemView:PositionAtCenter位置中心3滚动以将项目定位在视口的中心。

void qabstraditemview:3360 croll to(const QModelIndex index,qabstraditemview33603360 croll hint=EnsureVisible);

这将解决问题。

补充: Qlistview的布局有时会影响这个函数的结果,setlayoutode(Qlistview :3360布局模式),它有两个值:Batched和SinglePass。默认值为单遍。

1.当批处理时,您可以在批处理项目的同时处理事件,这样您就可以即时查看可见项目并与之交互,而其他项目则不居中。在这种模式下,每个批处理项目的默认值为100,可以通过函数setBatchSiz进行修改。

如果在有大量数据时选择此选项,类似于分页显示,此时您可能无法在scrollTo中找到您想要的结果。

2.SinglePass模式,项目一次排列,可以保证滚动条的准确性,但会牺牲性能。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/84600.html

(0)

相关推荐

  • php转十进制文本(php十六进制文本转十进制文本)

    技术php中2进制如何转文本流这篇文章主要介绍php中2进制如何转文本流,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! php 2进制转文本流的方法:1、创建一个PHP

    攻略 2021年12月15日
  • Nginx常用功能有哪些

    技术Nginx常用功能有哪些这篇文章主要介绍“Nginx常用功能有哪些”,在日常操作中,相信很多人在Nginx常用功能有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Nginx常用功能

    攻略 2021年12月10日
  • dubbo泛化调用的原理(使用泛化方式调用dubbo)

    技术如何通过API方式使用dubbo泛化调用这篇文章主要介绍“如何通过API方式使用dubbo泛化调用”,在日常操作中,相信很多人在如何通过API方式使用dubbo泛化调用问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年12月15日
  • 什么叫奇函数,什么是奇函数什么是偶函数

    技术什么叫奇函数,什么是奇函数什么是偶函数【一】 定义什么叫奇函数:若函数f(x)的定义域D关于原点对称,且对定义域内的每一个x,都有f(-x)=-f(x)成立,则称函数f(x)是在区间D上的奇函数;若对定义域内的每一个

    生活 2021年10月22日
  • 如何分析采样原理的另类解读

    技术如何分析采样原理的另类解读如何分析采样原理的另类解读,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。我们知道单片机是数字芯片,只认识由0和1组成的逻辑序列

    攻略 2021年12月3日
  • Adaptive Cursor Sharing分析

    技术Adaptive Cursor Sharing分析这篇文章主要讲解了“Adaptive Cursor Sharing分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“

    攻略 2021年11月15日