PyQt(Python+Qt)学习随笔:QAbstractScrollArea的sizeAdjustPolicy、horizontalScrollBarPolicy、verticalScrollB属性
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(视口)理解》。