pyqt qscrollarea 设置滚动位置
现在的问题,当只有一页时,不能判断滚轮滚动方向:多页的话,可以通过位置变化来判断
print(event.pixelDelta().x(), event.pixelDelta().y())
获取位置:
https://blog.csdn.net/jacke121/article/details/113697485
pyqt qscrollarea 滚动位置
方法:
qscrollarea.verticalScrollBar ().setValue(int)
setValue(0)即设置到顶端。
获取值:
print(self.verticalScrollBar().value(),
总长度:
self.verticalScrollBar().maximum()
class McrollArea(QScrollArea):def __init__(self,parent):QScrollArea.__init__(self,parent)self.mainUI=parentdef wheelEvent(self, event):super().wheelEvent(event)if (not self.mainUI.key_shift) and (not self.mainUI.key_control) and len(self.mainUI.will_changes) > 0:for will_weight in self.mainUI.will_changes:if os.path.exists(will_weight.image_path):save_dir=self.mainUI.get_save_dir()will_weight.out_path = save_dir + "/" + os.path.basename(will_weight.image_path)shutil.move(will_weight.image_path, will_weight.out_path)will_weight.image_path=will_weight.out_pathwill_weight.deleteLater()self.mainUI.will_changes.clear()else:# print(event.ActionRemoved, self.mainUI.scroll_ares_images.verticalScrollBar().maximum())super().wheelEvent(event)print(self.verticalScrollBar().value(), self.parent().height)if self.mainUI.gridLayout.count()==0 and self.mainUI.next_page.isEnabled():self.mainUI.open_next()
pyqt qscrollarea 设置滚动位置相关推荐
- qscrollarea 设置滚动位置_爱剪辑:影视剧滚动字幕片尾,效果竟然如此高端精美...
大家好 今天教大家制作滚动字幕片尾 这种效果经常在影视剧和自媒体中看到 不仅好看精美,而且还高大上 快来学习吧- 视频教程: 爱剪辑:影视剧滚动字幕片尾教程https://www.zhihu.com/ ...
- vue设置页面滚动高度_vue 解决无法设置滚动位置的问题
问题描述 在实现锚点定位的时候发现无法设置滚动条的位置. 在Vue中,使用 document.body.scrollTop=952 无法设置滚动条的高度. document.body.scrollTo ...
- 水平滚动调设置滚动位置scrollLeft()
设置 <div> 元素中滚动条的水平偏移 $("#businessVolumeSatus").scrollLeft(0);
- vue 记录滚动位置_vue 路由跳转记住滚动位置,返回时回到上次滚动位置
方法一: 利用Keep-Alive和监听器 1.首先在路由中引入需要的模块 { path: '/scrollDemo', name: 'scrollDemo', meta: { keepAlive:t ...
- vue 页面A转到页面B,B页面停留在A页面的滚动位置
如果页面A沿Y轴滚动一段距离,然后跳转到页面B;在进入B页面时,B页面已经滚动到页面A的距离,返回页面A,发现A还在之前的滚动位置: 在路由守卫回调中,设置每次进入路由时,将window的scroll ...
- recyclerview 加载fragment_恢复 RecyclerView 的滚动位置
您可能在开发过程中遇到过这种情况,在 Activity/Fragment 被重新创建后,RecyclerView 丢失了它之前保有的滚动位置信息.通常这种情况发生的原因是由于异步加载 Adapter ...
- qt设置滚动区域的滚动条的样式
引言 当窗口的控件太多,不能一下完全显示,就可以采用滚动区域来添加控件,这样添加的控件,可以通过滑动滚动区域的滚动条来浏览所有的控件.下面就大致记录一下滚动区域的滚动条的样式怎么设置. 实现 直接上设 ...
- vue使用keep-alive缓存页面 回到滚动位置
业务场景:移动端一个列表页下拉到某个位置时,点击其中一条数据进入详情页,再从详情页返回列表页时,还是在原来的位置. 实现: 1.在App.vue中加上keep-alive缓存组件. <keep- ...
- scrollTop记录滚动位置
前文提到,需要记录滚动位置, vue-router提供了一个方法 scrollBehavior,但是这个方法必须要在history模式下才能使用,具体参考文档 使用的方式如下 const scroll ...
最新文章
- MySql存储引擎特性对比
- 静态成员变量的初始化,vector类型变量初始化
- java发送串口命令_如何發送命令到串口(JAVA + RXTX)
- boost::python::register_exception_translator相关的测试程序
- Cocos2dx-如何利用NDK分析崩溃日志
- scikit-learn学习笔记(四)Ridge Regression ( 岭回归 )
- Hook KiUserExceptionDispatcher参数指针错误的问题
- mysql全备份+增量备份笔记总结
- 洛谷——P2095 营养膳食
- __attribute__((unused)):可能不会用到,消除编译警告
- 170819-关于JSTL的知识点
- centos 打包RPM包 ntopng
- 基于Axis1.4的webservice接口开发(环境搭建)
- uygurqa输入法android,uygurqa维语输入法2021
- 家庭用计算机选购调查报告,【调查报告】计算机选购调查报告.doc
- Virtualbox上openSUSE 15.2 Leap安装guest additions
- 携程AI和推荐系统的云化实践
- 第四课 k8s网络基础学习-DNS和DHCP学习
- python库01—scipy.linalg(线性代数)
- git -- git emoji列表(github commit 前面的小icon)
热门文章
- 添加RichEdit控件导致MFC对话框程序无法执行的解决方法
- C语言实现修改文本文件中的特定行
- The Hadoop Distributed Filesystem
- 树莓派 linux0.12,12 个可替代树莓派的单板机
- lin通信ldf文件解析_详细步骤讲解如何在CANoe中创建一个LIN通讯工程(多图+详解)...
- 湘潭大学网络编程_湘潭大学计算机学院网络空间安全学院“湘韵”研究生论坛成功举行...
- 安装 node_Mac下的Node.js安装教程
- libsigc++库的使用
- unordered_map 碰撞处理 重哈希
- java after方法_spring AOP的After增强实现方法实例分析