PyQt(Python+Qt)学习随笔:QAbstractScrollArea的用途

QT控件 — QScrollArea 滚动区域的内容,这样 QScrollArea::widget() 的 childWidget 就可以在视口内看到,通过 xmargin 和 ymargin 以像素为单位指定边缘。如果指定的点如果无法到达指定的点,则将内容滚动到最近的有效位置。它是可以自动调节它内部控件的对齐方式,对于大于它的控件或图片,可能没有效果。首先,是 ensureWidgetVisible 这个函数,添加个按键,转到槽函数,试下。将label控件拖进scrollArea这个容器中,点击运行,会发现,并没有效果。这两个函数不好理解。 阅读详情

QAbstractScrollArea部件提供了一个带有按需滚动条的滚动区域。

QAbstractScrollArea是滚动区域的低级抽象。该区域提供一个称为viewport的中心小部件,在该小部件中,需要展示的内容在viewport(视口)中被滚动呈现。viewport旁边是一个垂直滚动条,下面是一个水平滚动条。当所有区域内容都适合于该视区时,根据滚动条的Qt.ScrollBarPolicy来确认滚动条的出现模式,每个滚动条可以是可见的,也可以是隐藏的。当滚动条隐藏时,视口将展开以覆盖滚动条占用的空间。当滚动条再次可见时,视口将缩小,以便为滚动条腾出空间。

使用Qt.scrollbarasneded滚动条策略(默认值),QAbstractScrollArea在滚动条提供非零滚动范围时显示滚动条,否则隐藏滚动条。

当viewport收到调整大小事件或内容大小改变时,应更新滚动条和viewport。当滚动条值更改时,也需要更新viewport。滚动条的初始值通常在区域接收到新内容时设置。

老猿Python,跟老猿学Python!
Python中的QAbstractScrollArea控件 在上述代码中,我们首先继承了QAbstractScrollArea类,然后创建了一个QTextEdit对象,并将其设置为该控件的子控件。接着,我们设置了水平和垂直滚动条的显示策略,并将窗口小部件的可调整大小设置为True。QAbstractScrollArea是Qt中用于显示可滚动内容的抽象类,它为用户提供了一个显示区域,可以在其中放置可滚动的窗口小部件。总的来说,QAbstractScrollArea是Qt中非常有用的控件,可以帮助开发者轻松实现具有滚动功能的窗口小部件,方便用户进行查看和操作。 阅读详情

相关推荐

Qt样式表使用大全(中文整理资料)

主要介绍Qt样式表QSS的使用,语法规则介绍。 这是网络上整理的比较“难得的中文使用手册”,非常适合新手学习样式表使用。

Qt应用开发(基础篇)——滚屏区域基类 QAbstractScrollArea

滚屏区域抽象类继承于QFrameQFrame继承于QWidget是QListview(列表浏览器)、QTableview(表格浏览器)、QTextEdit(文本编辑器)、(文本浏览器)等所有需要滚屏区域部件的抽象基类。框架类QFrame介绍提供了一个中心区域(viewport),该区域的内容可以在这里滚动,提供了垂直和水平滚动条,滚动条可以选择隐藏/显示,窗口会自动扩展/缩小。还提供了关于滚动条的范围、值、步长等属性的读取和设置。该属性表示水平滚动条的策略,默认Qt::ScrollBarAsNeeded。

波塞冬的博客 1742

视觉SLAM十四讲--第13讲 实践:设计SLAM系统(最详细的代码调试运行步骤)

最详细的代码调试运行避坑说明,也包含了我自己对代码的理解,如有理解错误的地方,欢迎指正交流。

记录和分享 1万+

Qt滚动区域原理(QAbstractScrollArea)

Qt滚动区域原理 若对C++语法不了解,可参阅《C++语法详解》一书,电子工业出版社出版,若对Qt的事件不了解,可参阅文章《Qt元对象系统、信号和槽及事件》 QAbstractScrollArea类(抽象滚动区域) QAbstractScrollArea继承自QFrame,注意:该类不是抽象的(没有纯虚函数),只是该类的功能不够完整,所以才称为抽象的。该类主要用于被继承以实现自定义的滚动区域。 1...

黄邦勇帅的博客 6272

画了多年板子才搞懂:Allegro内电层负片连接,Thermal Relief和Anti-Pad避坑全解析

本文深入解析Allegro内电层设计中Thermal Relief与Anti-Pad的关键技术要点,帮助工程师避免常见设计陷阱。通过六层板实战案例,详细阐述负片连接逻辑、热风焊盘参数设计及隔离盘优化策略,提升PCB设计的可靠性与EMI性能。

weixin_28731223的博客 265

PEMFC电化学入门:从电流密度到Tafel公式的实战计算指南

本文详细介绍了PEMFC电化学的基础知识,从电流密度计算到Tafel公式的应用,提供了实战计算指南。通过代码示例和常见问题排查,帮助工程师快速掌握燃料电池性能优化的关键参数,如交换电流密度和活化损失计算,适用于汽车动力和分布式发电等领域。

weixin_29229055的博客 551

QAbstractScrollArea、QScrollArea

QAbstractScrollArea、QScrollArea

友善啊,朋友的博客 2915

科研绘图避坑指南:用PyMol制作期刊级蛋白-配体相互作用图(含氢键显示技巧)

本文是一份专业的科研绘图避坑指南,详细讲解如何利用PyMol软件制作符合期刊发表标准的蛋白-配体相互作用图。文章重点分享了从构图逻辑、精准选择到氢键等相互作用的艺术化表达技巧,并提供了视觉优化与期刊适配的终极参数设置,帮助科研人员产出兼具科学严谨性与视觉美感的专业图表。

weixin_29292431的博客 270

QT 之自动滚动区QScrollArea

滚动区域用于显示一个画面中的子部件的内容。如果部件超过画面的大小,视图可以提供滚动条,这样就都可以看到部件的整个区域。QScrollArea提供了一个滚动视图到另一个部件。

Lee1989 2390

SoC设计中的RDC陷阱:如何避免异步复位导致的亚稳态问题

本文深入探讨了SoC设计中由异步复位引发的复位域交叉(RDC)陷阱及其导致的亚稳态风险。通过分析实际案例,文章系统性地提出了以同步复位优先、异步复位同步释放为核心的设计原则,并介绍了电路级加固与验证策略,为构建稳健的SoC复位架构提供了实用指南。

weixin_29280657的博客 419

目标跟踪与视频时序分析基础

两帧均有目标,却因快速移动导致检测框无重叠,仅靠交并比(IoU)无法维持身份关联。本文通过手算与纯Python实现最小跟踪流程,揭示IoU仅为位置线索,不能应对快速位移或遮挡。实验表明,即使目标真实存在,低重叠也会触发新编号。强调跟踪需结合运动预测、外观特征与阈值验证,避免误判。

Mr数据杨 2335

【Qt一骚操作】QAbstractScrollArea的viewPort(视口)理解&自动化测试标记问题

前言 在添加自动化标签时,遇到滚动条自动化标签的添加,发现有缺失,因此关注到了滚动条ViewPort的属性。 重点 1.先说问题: dogtail 工具查看到,该scrollArea 下面缺少某一个,但是又不知空出来了啥。 dogtail-ui自动化测试工具,资料 2.分析: 经过网上查阅和分析得知,父类QAbstractScrollArea,该父类是Qt滚动区域的低级抽象。该区域提供一个称为viewport的中心小部件,在该小部件中滚动区域的内容可以被滚动展现对应内容,即要展现内容的可见部分在view

Monster_H7的博客 1743

YOLOv8进阶:SEAM注意力与Repulsion Loss双剑合璧,突破遮挡检测瓶颈

做目标检测时,最头疼的莫过于目标被遮挡的场景——行人被树木挡住一半、车辆被广告牌遮挡部分轮廓……这些情况往往让模型“犯迷糊”。但现在,有了SEAM注意力模块和Repulsion Loss排斥损失,我们就能让YOLOv8在遮挡场景下也能“拨开迷雾见真章”。这篇教程会带你一步步理解这两个技术,并亲手把它们融入YOLOv8,让你的检测模型在复杂场景下也能稳如泰山。

FJN110的博客 233

PyQt(Python+Qt)学习随笔:QAbstractScrollArea的sizeAdjustPolicy、horizontalScrollBarPolicy、verticalScrollB属性

老猿Python博文目录 老猿Python博客地址 Qt Designer中QAbstractScrollArea包括三个属性,分别是horizontalScrollBarPolicy、verticalScrollBarPolicy 和sizeAdjustPolicy。 horizontalScrollBarPolicy、verticalScrollBarPolicy 这两个属性是用于控制QA...

老猿Python 5450

万字长文带你由浅入深夯实ARM汇编基础——汇编指令及寻址方式最全梳理(附示例)!

见到汇编就害怕?读完这篇,扫除汇编拦路虎!!(示例丰富,可做手册,随手查阅!)

车载系统攻城狮 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

PyQt(Python+Qt)学习随笔:QAbstractScrollArea的viewPort(视口)理解

老猿Python博文目录 老猿Python博客地址 在学习Designer中ItemViews类部件时,这些部件都有个父类QAbstractScrollArea,该父类是Qt滚动区域的低级抽象。该区域提供一个称为viewport的中心小部件,在该小部件中滚动区域的内容可以被滚动展现对应内容,即要展现内容的可见部分在viewport中呈现。 老猿以前没有研究过绘图相关的内容,对viewport感...

老猿Python 2767

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

QAbstractScrollArea 的学习

QAbstractScrollArea 的继承图: 因为它是一个抽象类,所以我们不能直接使用它,我们这里使用它的子类QTextEdit 来说它的功能作用! QAbstractScrollArea 的描述: 只要是想滚动的,都可以借助它的! QAbstractScrollArea 的继承: 它是继承QFrame QAbstractScrollArea 的功能作用: ...

weixin_30278311的博客 273

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

GUI学习之十——QFrame和的QAbstractScrollArea学习总结

上一章我们学习了单行的文本框QLineEdit类,下面我们要为多行的文本框的学习坐下准备,总结一下QFrame类和QAbstractScrollArea类 一.QFrame类 1.描述 QFrame的父类是QWIdget,主要用来控制边框的样式,例如突起、凹下、阴影。 下面的图就是各种效果和不同线号出来的效果 2.常用API a.样式设定 frame.setFrameSha...

weixin_30595035的博客 356

第15.18节 PyQt(Python+Qt)入门学习:Model/View架构中视图Item Views父类详解

一、概述 在PyQt图形界面中,支持采用Model/View架构实现数据和界面逻辑分离,其中Model用于处理数据存储,View用于界面数据展现,当Model中的数据变化后对应界面视图自动更新,反之当View中数据进行修改之后,也支持通知Model进行数据调整。 为了快速支持Model/View架构,PyQt提供了一系列类来支持,在Qt Designer中Item Views部件栏的视图部件都是用...

老猿Python 2204

Python桌面开发pyqt5—QAbstractScrollArea及子类

Python桌面开发pyqt5—QAbstractScrollArea及子类

魏德曼的博客 418

我用PyQt5手搓了一款小米车机软件系统(详细图文说明)

本文介绍了基于PyQt5开发的仿小米风格车机系统项目,涵盖技术实现与设计思路。项目采用PyQt5框架结合QSS样式、QThread多线程、QRC资源管理等技术,实现了模块化多页面架构、主题切换、自定义控件等功能。系统包含主界面(集成车辆信息、导航、媒体控制)、APP应用页(支持滑动切换)和空调控制页(3D可视化交互),通过深色/浅色主题切换优化用户体验。文章详细阐述了技术选型理由、界面设计理念及开发中的挑战与解决方案,为Python GUI开发与智能座舱系统设计提供了实践参考,展示了PyQt5在复杂桌面应用

懷淰メ的博客 434

110.PyQt5_QScrollArea_滚动区域控件

QScrollArea组件为一种控件容器,它的的作用是可以容纳更多的组件,如果组件过多会出现滚动条,滚动条会根据容器的大小与内部组件的大小变化 QScrollArea滚动区域控件类提供了关于另一个窗口的滚动的视图,一个滚动区域通常用来显示一个子窗口。 如果子窗口中的内容超过了显示窗口的大小,这时候QSrollArea就会自动提供滚动条,通过操作滚动条,用户就可以浏览整个图像或者是操控窗口中的所有控件

weixin_50296259的博客 1106

PyQT5 - 011 - QTextEdit控件

PyQT5 控件 之 QTextEdit

wz_cmyc的博客 567

二,控件学习--13.QWdiget~QFrame~QAbstractScrollArea(低级滚动区抽象控件--继承自这个都具有滚动功能)

抽象基类控件一般不单独使用,在这里使用其继承控件QTextEdit来进行演示。 继承自该基类的控件默认都具有滑动条,只不过是需要时才会显示。可以设置一直显示,便于界面布局控制。 继承关系 学习计划 功能作用 1.设置水平和垂直滚动条(自定义设置使用–一般用不到) 2.滚动条策略(重要!!) 3.角落控件 4.代码总览 # 0. 导入需要的包和模块 from PyQt5.Qt import * import sys # 1. 创建一个应用程序对象 app = QApplication.

宋建国的博客 549

QAbstractScrollArea

功能:提供的带滚动条的滚动区域所属模块:PyQt5.QtWidgets。

2301_77751199的博客 214

Qt开发:Qt Widgets模块——QAbstractScrollArea类

QAbstractScrollArea小部件提供了一个带按需滚动条的滚动区域。头文件:#include <QAbstractScrollArea> qmake:QT += widgets继承:QFrame被继承:QAbstractItemView,QGraphicsView,QMdiArea,QPlainTextEdit,QScrollArea和QTextEditQAbstractSc...

一世豁然的专栏 7674
上一篇: PyQt(Python+Qt)学习随笔:QAbstractScrollArea的sizeAdjustPolicy、horizontalScrollBarPolicy、verticalScrollB属性
下一篇: PyQt(Python+Qt)学习随笔:QAbstractItemView的autoScroll和autoScrollMargin属性
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、付费专栏及课程。

余额充值