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(視口)理解》。