QScrollArea的方法有哪些
时间: 2023-11-16 10:07:16 浏览: 93
QScrollArea是Qt中的一个窗口小部件类,主要用于显示可滚动的视图区域。其常用的方法包括:
1. setWidget(QWidget *widget): 设置需要滚动的QWidget对象。
2. setWidgetResizable(bool resizable): 设置是否自动调整QWidget对象的大小以适应QScrollArea的大小。
3. setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy policy): 设置水平滚动条的显示策略。
4. setVerticalScrollBarPolicy(Qt::ScrollBarPolicy policy): 设置垂直滚动条的显示策略。
5. setAlignment(Qt::Alignment alignment): 设置QWidget对象在QScrollArea中的对齐方式。
6. setViewport(QWidget *widget): 设置QScrollArea的视口QWidget对象。
7. viewport(): 返回QScrollArea的视口QWidget对象。
8. horizontalScrollBar(): 返回水平滚动条QScrollBar对象。
9. verticalScrollBar(): 返回垂直滚动条QScrollBar对象。
10. widget(): 返回需要滚动的QWidget对象。
11. ensureVisible(int x, int y, int xmargin = 50, int ymargin = 50): 确保指定坐标的内容可见,并在需要时滚动视图区域。
12. scrollContentsBy(int dx, int dy): 滚动视图区域的内容。
13. sizeHint(): 返回QScrollArea的推荐大小。
14. updateGeometry(): 更新QScrollArea的几何形状。
阅读全文
相关推荐


















