PyQt(Python+Qt)学习随笔:QAbstractScrollArea的用途
2023-09-27 14:26:58 时间
QAbstractScrollArea部件提供了一个带有按需滚动条的滚动区域。
QAbstractScrollArea是滚动区域的低级抽象。该区域提供一个称为viewport的中心小部件,在该小部件中,需要展示的内容在viewport(视口)中被滚动呈现。viewport旁边是一个垂直滚动条,下面是一个水平滚动条。当所有区域内容都适合于该视区时,根据滚动条的Qt.ScrollBarPolicy来确认滚动条的出现模式,每个滚动条可以是可见的,也可以是隐藏的。当滚动条隐藏时,视口将展开以覆盖滚动条占用的空间。当滚动条再次可见时,视口将缩小,以便为滚动条腾出空间。
使用Qt.scrollbarasneded滚动条策略(默认值),QAbstractScrollArea在滚动条提供非零滚动范围时显示滚动条,否则隐藏滚动条。
当viewport收到调整大小事件或内容大小改变时,应更新滚动条和viewport。当滚动条值更改时,也需要更新viewport。滚动条的初始值通常在区域接收到新内容时设置。
老猿Python,跟老猿学Python!
相关文章
- PyQt(Python+Qt)学习随笔:使用实例方法赋值方式捕获事件
- PyQt(Python+Qt)学习随笔:利用QWidget部件的palette以及ColorGroup、colorRole局部调整部件的特定范围颜色
- 第15.34节 PyQt(Python+Qt)入门学习:containers容器类部件QStackedWidget堆叠窗口部件详解
- PyQt(Python+Qt)学习随笔:containers容器类部件QStackedWidget堆叠窗口属性
- PyQt(Python+Qt)学习随笔:QToolBox工具箱的currentItemName和tabSpacing属性
- PyQt(Python+Qt)学习随笔:QHeaderView.ResizeMode取值及含义
- PyQt(Python+Qt)学习随笔:QTableWidgetItem项操作相关的flags、isSelected、checkState方法
- PyQt(Python+Qt)学习随笔:QTableWidgetItem项的复选状态checkState访问方法
- PyQt(Python+Qt)学习随笔:QTreeWidget树型部件中的QTreeWidgetItem项构造方法
- PyQt(Python+Qt)学习随笔:QTreeWidget的columnCount属性
- PyQt(Python+Qt)学习随笔:视图中的dragDropMode属性对dragEnabled和acceptDrops属性的影响
- PyQt(Python+Qt)学习随笔:QAbstractItemView的verticalScrollMode和horizontalScrollMode属性
- PyQt(Python+Qt)学习随笔:QAbstractItemView的alternatingRowColors属性
- PyQt(Python+Qt)学习随笔:QTableView中数据行高和列宽的调整方法
- PyQt(Python+Qt)学习随笔:Qt中的部分类型QString、QList和指针、引用在PyQt中的实现方式
- 第15.14节 PyQt(Python+Qt)入门学习:Designer的Buttons按钮详解
- PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的accepted、rejected和helpRequested信号
- PyQt(Python+Qt)学习随笔:Qt Designer中建立CommandLinkButton信号与Action的槽函数连接
- PyQt(Python+Qt)学习随笔:Designer中PushButton按钮default、atuoDefault属性
- 使用PyQt(Python+Qt)+动态编译36行代码实现的计算器
- PyQt(Python+Qt)学习随笔:Designer(设计师)中部件属性编辑的cursor(光标样式)属性
- PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象dockNestingEnabled属性
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的windowTitle和windowOpacity属性