17class Q_WIDGETS_EXPORT
QScrollArea :
public QAbstractScrollArea
20 Q_PROPERTY(
bool widgetResizable READ widgetResizable WRITE setWidgetResizable)
21 Q_PROPERTY(Qt::Alignment alignment READ alignment WRITE setAlignment)
24 explicit QScrollArea(QWidget *parent =
nullptr);
27 QWidget *widget()
const;
28 void setWidget(QWidget *widget);
29 QWidget *takeWidget();
31 bool widgetResizable()
const;
32 void setWidgetResizable(
bool resizable);
34 QSize sizeHint()
const override;
36 bool focusNextPrevChild(
bool next) override;
38 Qt::Alignment alignment()
const;
39 void setAlignment(Qt::Alignment);
41 void ensureVisible(
int x,
int y,
int xmargin = 50,
int ymargin = 50);
42 void ensureWidgetVisible(QWidget *childWidget,
int xmargin = 50,
int ymargin = 50);
45 QScrollArea(QScrollAreaPrivate &dd, QWidget *parent =
nullptr);
46 bool event(QEvent *) override;
47 bool eventFilter(QObject *, QEvent *) override;
48 void resizeEvent(QResizeEvent *) override;
49 void scrollContentsBy(
int dx,
int dy) override;
51 QSize viewportSizeHint()
const override;
54 Q_DECLARE_PRIVATE(QScrollArea)
55 Q_DISABLE_COPY(QScrollArea)