QAbstractScrollArea
功能:提供的带滚动条的滚动区域
所属模块:PyQt5.QtWidgets
继承结构:
一. 属性
enum | SizeAdjustPolicy { AdjustIgnored, AdjustToContents, AdjustToContentsOnFirstShow } |
- horizontalScrollBarPolicy : Qt::ScrollBarPolicy
- sizeAdjustPolicy : SizeAdjustPolicy
- verticalScrollBarPolicy : Qt::ScrollBarPolicy
二. 方法
QAbstractScrollArea(QWidget *parent = nullptr) | |
void | addScrollBarWidget(QWidget *widget, Qt::Alignment alignment) |
QWidget * | cornerWidget() const 返回角落控件对象 |
QScrollBar * | horizontalScrollBar() const 返回水平滚动条对象 |
Qt::ScrollBarPolicy | horizontalScrollBarPolicy() const 返回水平滚动条对象策略 |
QSize | maximumViewportSize() const |
QWidgetList | scrollBarWidgets(Qt::Alignment alignment) |
void | setCornerWidget(QWidget *widget) 设置角落控件 |
void | setHorizontalScrollBar(QScrollBar *scrollBar) 设置水平滚动条 |
void | setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy) 设置水平滚动条策略 |
void | setSizeAdjustPolicy(QAbstractScrollArea::SizeAdjustPolicy policy) |
void | setVerticalScrollBar(QScrollBar *scrollBar) 设置垂直滚动条 |
void | setVerticalScrollBarPolicy(Qt::ScrollBarPolicy) 设置垂直滚动条策略 |
void | setViewport(QWidget *widget) |
virtual void | setupViewport(QWidget *viewport) |
QAbstractScrollArea::SizeAdjustPolicy | sizeAdjustPolicy() const |
QScrollBar * | verticalScrollBar() const 返回垂直滚动条对象 |
Qt::ScrollBarPolicy | verticalScrollBarPolicy() const 返回垂直滚动条的策略 |
QWidget * | viewport() const |
滚动条策略:
Qt::ScrollBarAsNeeded | 0 | 当内容太大而无法容纳时显示滚动条,否则不显示滚动条。这是默认值。 |
Qt::ScrollBarAlwaysOff | 1 | 从不显示滚动条。 |
Qt::ScrollBarAlwaysOn | 2 | 始终显示滚动条。在具有瞬态滚动条的系统上(例如,在 Mac 上,从版本 10.7 开始),将忽略此属性。 |
软换行:区域不够了,自动换行
硬换行:enter键
角落控件是指右下角垂直滚动条和水平滚动条的交点