PyQt(Python+Qt)学习随笔:QAbstractItemView的autoScroll和autoScrollMargin属性

C#界面里的winform AutoScrollMargin和AutoScrollMinSize属性 C#界面里的winform AutoScrollMargin和AutoScrollMinSize属性。AutoScrollMargin属性是窗口里的控件与滚动条之间的距离,AutoScrollMinSize属性是用来设置滚动最小的时候有多大。默认的情况下,这个设置为0,意味着控件与滚动条之间是没有间隔。 阅读详情

QAbstractItemView的autoScroll属性用于确认鼠标在视口边缘时是否自动滚动内容,默认值为True,autoScrollMargin属性用于确认视口边缘的范围,默认值为16。

由于默认情况下视口和窗口范围相同,因此这两个属性也是确认鼠标在QAbstractItemView派生类对象的数据展示窗口的autoScrollMargin确认的边缘范围内时是否自动向对应方向滚动以展示更多的内容。

这两个属性可以通过hasAutoScroll() 、setAutoScroll(bool enable)、autoScrollMargin()、setAutoScrollMargin(int margin)方法去访问这两个属性。

老猿Python,跟老猿学Python!

博文目录

博客地址

QAbstractItemView自动滚动和边缘滚动属性 接着,我们使用 setAutoScroll 和 setAutoScrollMargin 方法分别开启了自动滚动和设置边缘滚动距离。autoScrollMargin属性定义视图边缘的距离(以像素为单位),在该距离内,视图将自动滚动。总之,autoScroll和autoScrollMargin属性可以让QAbstractItemView在移动鼠标到视图的边缘时,自动滚动显示视图内容。如果设置为true,则当鼠标移动到视图的边缘时,视图将自动滚动。下面我们来谈一下它的自动滚动和边缘滚动属性。 阅读详情

相关推荐

C#界面里的winform AutoScroll属性

我们来深入地思考一下,为什么14寸的电脑不能显示出来,原因就是显示区域的大小不一样,导致设计界面上的东西显示不完整。当一个软件在高分辨率的电脑设计时,常常会把很多功能都集中在一个界面上,这时在设计的电脑是可以完整显示的。比如设计的电脑为27寸屏幕,但很多用户还是使用14寸的显示屏,导致很多界面上的元素不能显示出来,因为界面上的元素,都是分离为一些小元素,不需要全部显示,这样就可以采用滚动的方式来增加显示面积。其实可以这样来设想,能不能在14寸的显示屏里虚拟27寸显示面积,可以肯定地回答,这是可以的。

大坡3D软件开发 2270

C# 滚动条应用总结

01.窗体自动显示滚动条 方式一(利用窗体的AutoScroll属性):  设置窗体的AutoScroll属性为true,自适应窗体上的子控件上的布局,如果窗体内的子控件超出了窗体的范围,窗体就会自动出现滚动条。 方式二(利用窗体的AutoScrollMinSize属性): 当窗体尺寸变小后,让其自动显示滚动条,只需在Form1_Load()函数中增加一句代码:

xingyu_soft的专栏 2万+

Winform从入门到精通(20)——TableLayoutPanel(史上最全)

本文介绍TableLayoutPanel控件的详细用法,包括所有属性、事件,绝对史上最全!

qq_34059233的博客 7670

QT QTableWidget用法总结

QT QTableWidget用法总结

草莓蛋糕人 1695

Winform从入门到精通(3)——Form(史上最全)

本文介绍Form窗体的详细用法,包括所有属性、事件,绝对史上最全!

qq_34059233的博客 8300

使用scroll,translation,margin三种滑动效果的对比

View滑动效果常用属性详解:scroll、translation、LayoutParams代码 http://blog.youkuaiyun.com/Holmofy/article/details/53959511

Qt应用开发(基础篇)——视图基类 QAbstractItemView

类继承于QWidget,为全部视图类提供了基本的功能。类是一个抽象类,不能被实例化使用,它是QtWidget框架中树视图QTreeView、列表视图QListView、表格视图QTableView、单列视图和标题头这些视图框架的虚拟父类。类提供了对键盘和鼠标导航视口滚动项目编辑和选择的标准支持。键盘导航--按键描述上/下/左/右箭头键改变当前的项并选中它Ctrl+箭头键改变当前的项但是不选中它Shift+箭头键改变当前的项并选中它,之前选中的项不会被取消选中Ctrl+Space。

波塞冬的博客 2043

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

Qt模型视图框架:QAbstractItemView

一、描述 QAbstractItemView 类是每个使用 QAbstractItemModel 的标准视图的基类。 QAbstractItemView 是一个抽象类,本身不能被实例化。 它提供了一个标准接口,用于通过信号和槽机制与模型进行互操作,使子类能够随着模型的变化保持最新。此类为键盘和鼠标导航、视口滚动、项目编辑和选择提供标准支持。键盘导航实现了这个功能: 方向键更改当前项目并选择它。 Ctrl方向键更改当前项目但不选择它。 Shift+方向键键更改当前项目并选择它。 Ctr+Space

友善啊,朋友的博客 5216

Revit二次开发之获取钢筋(Rebar)的线(Line)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

qq_25986069的博客 1311

SAP系统中PP模块全配置文档

配置路径IMG>SAP NetWeaver>常规设置>维护日历>工厂日历事务代码SCAL要求传输工厂代码描述日历代码日历描述起始日期星期一星期二星期三星期四星期五星期六星期日有效开始日期有效结束日期1000南微医学工厂MT南微医学工厂日历√√√√√√√201820502.4定义工厂配置路径IMG>生产>物料清单>常规数据>定义BOM状态事务代码OS23要求传输配置路径IMG>生产>主数据>资源>常规数据>标准值>定义参数。

yanzibing99的博客 1894

QT(4)-QAbstractItemView

该信号携带了一个QModelIndex类型的参数,表示被选择的项目的索引。如果这个属性被设置为true(默认值),如果用户在视口边缘的16个像素范围内拖动,QAbstractItemView会自动滚动视图的内容。clearSelection函数只会清除用户选择的项目,而不会清除列表视图中的所有项目。如果您希望在重置视图时保存更改,您可以重新实现此函数,提交更改,然后调用超类的实现。在项目视图中启用Tab键导航后,用户可以使用Tab键来在项目之间导航,并使用Shift + Tab键来进行反向导航。

m晴朗的博客 2342

双目立体匹配算法:SGBM

SGBM(Semi-Global Block Matching)是一种用于计算双目视觉中视差(disparity)的半全局匹配算法,在OpenCV中的实现为semi-global block matching(SGBM)。它是基于全局匹配算法和局部匹配算法的优缺点,提出了一种折中的方法,既能保证视差图的质量,又能降低计算复杂度。

weixin_45303602的博客 9407

拖拽之路(一):自定义QListWidget实现美观的拖拽样式(拖拽即选中)

QListWidget实现自定义拖拽(拖拽即选中),让你摆脱传统难看的拖拽样式!含效果图。

weixin_43742643的博客 4891

基于STM32的INA226电压电流检测仪

该功率检测装置以STM32F103C8T6微控制器为核心,集成功率检测、数据交互、状态显示和用户提示功能,通过模块化设计实现稳定运行。系统包括按键、LED指示灯、OLED屏幕、INA226电压电流检测、复位电路、晶振电路、蜂鸣器驱动、输入输出接口、调试接口和3.3V降压电路等模块。微控制器通过按键检测用户输入,启动功率检测,采集数据并通过OLED显示,异常情况触发蜂鸣器报警,LED状态指示同步反馈。3.3V降压电路为所有模块提供稳定电源,晶振电路确保时序精度。INA226芯片通过I2C接口与微控制器通信,实

a2784288164的博客 1910

【ArcGIS Add-in编程】如何创建ArcMap的下拉菜单插件

step1. VS2010中创建一个空的解决方案step2.创建一个项目 直接点击finish。step3 为该项目创建项目,选择Menu,作为根菜单,而后修改xml中的items项,添加需要放在下拉菜单中的项目,例如一个按钮; step4 现在可以创建项目,作为菜单中的项目。为该项目添加新的项目,选择button 此时 xml文件中,多了该button的项目,将该项目添加到items

吃货小跟班的博客 4431

属性面板:tabcontroller

Tabcontroller 布局 Anchor 设置控件距离选定方向固定; Dock 定义要绑定到容器的控件边框 Location 设置控件对于容器左上角的坐标 Margin ...

aochijing0046的博客 341

SAP_MM模块非限制库存转冻结库存

项目非限制 → 冻结事务码移动类型343影响库存不可用,不参与MRP常见用途质量问题封存、盘点冻结、待退货品通过本文,我们了解了 SAP 的[SAP_MM模块非限制库存转冻结库存]的基本概念和应用方法。希望这些信息能帮助您在实际工作中更好地使用 SAP 系统,提高工作效率和管理水平。更多SAP文章请点击更多SAP文章更新,大家一起学习进步!!!文章中如有错误。敬请指正!搜索公众号:SAP资料文库微信号:SPRO_PP时间:2025-10-14。

我小时候很黑的博客 586

23. [Python GUI] PyQt5中的模型与视图框架-抽象视图基类QAbstractItemView

QAbstractItemView 类继承自 QAbstractScrollArea,后者又继承自 QFrame,该类是 Qt 所有视图类的基类, Qt 的所有视图都需要子类化该类。注意:该类是抽象类,因此不能创建该类的对象。

hubing_hust的专栏 1万+

Autosar MCAL-S32K324 Fls配置-基于EB

Autosar MCAL Flash配置,基于S32K324,EB软件

赞的博客 1515

Python分布式爬虫深度实战:反爬破解+数据清洗+性能优化全流程

分布式爬虫的核心是“调度中心化+执行分布式”,Scrapy-Redis是最易落地的框架,无需从零写调度逻辑;反爬破解要分级应对:基础反爬靠随机UA/限流,进阶反爬靠代理池,高级反爬靠第三方验证码API;数据清洗的关键是“批量处理+标准化”,避免内存溢出,核心字段去重和异常值过滤是必做步骤;性能优化不是单纯加节点,而是从架构(分片)、代码(批量写入)、服务器(索引/网络)三层协同优化,才能实现效率翻倍。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1200

qtableview 设置自动scroll但是不scorll

scrollbar on QTableView does not scroll 我做了只有一列的表格,每行内容比较长,我希望能自动滚动,但是按照别的表格,一样一样的方法,只不过那个表格有很多列很多行.然后死活不显示全部. list_tableview_->horizontalHeader()->setStretchLastSection(true); list_tablevie

w383117613的专栏 6203

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

[原创].NET中Form.AutoScrollPosition的运用

.NET中Form.AutoScrollPosition的运用 作者:袁晓辉 今天拿C#写了一个支持滚动的图片显示程序(WinForm程序),主要运用Form的AutoScroll,代码很简单,关键代码如下:/// /// Form的Load事件/// /// /// private void Form1_Lo

farproc's blog 4650

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

解决采用margin:0 auto;居中时出现滚动条影响居中效果的问题

<div style="height:500px; ">   <div style="height:1000px,width:500px;margin:0 auto">   </div> </div> 如果给父级加overflow-y:scroll;此时页面会出现滚动条,从而使子元素的可用空间变小,水平位置会发生偏移,影响居中效果。 解决方...

weixin_34417200的博客 945
上一篇: PyQt(Python+Qt)学习随笔:QAbstractScrollArea的用途
下一篇: PyQt(Python+Qt)学习随笔:QAbstractItemView的editTriggers属性以及平台编辑键(platform edit key )
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值