zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

PythonQt属性学习 随笔 Pyqt
2023-09-27 14:26:58 时间

Qt Designer中QAbstractScrollArea包括三个属性,分别是horizontalScrollBarPolicy、verticalScrollBarPolicy 和sizeAdjustPolicy。

horizontalScrollBarPolicy、verticalScrollBarPolicy

这两个属性是用于控制QAbstractScrollArea滚动条出现机制的,其类型为枚举类型Qt.ScrollBarPolicy,有三种取值,如下:
在这里插入图片描述
水平滚动条和垂直滚动条是相互独立的,各自设置,相关访问方法为:
horizontalScrollBarPolicy()、setHorizontalScrollBarPolicy(Qt.ScrollBarPolicy)、verticalScrollBarPolicy()、setVerticalScrollBarPolicy(Qt.ScrollBarPolicy)。

sizeAdjustPolicy

这个属性用于在视口(viewport)大小改变时控制滚动区域大小的变化方式,有如下三种取值:
在这里插入图片描述

关于视口请参考《PyQt(Python+Qt)学习随笔:QAbstractScrollArea的viewPort(视口)理解》。

老猿Python,跟老猿学Python!