如何在Qt中创建滚动条

How to create scrollbar in Qt?

本文关键字:创建 滚动条 Qt      更新时间:2023-10-16

最近,我一直在做一个个人项目。现在,我需要在主窗口中创建一个带有滚动条的小部件。
但我不知道怎么做!!请帮帮我!

您可以使用QScrollArea,它提供到另一个小部件的滚动视图。它用于在框架中显示子部件的内容。如果小部件超出了框架的大小,视图可以提供滚动条,以便可以查看子小部件的整个区域。

一个例子:

 QLabel *imageLabel = new QLabel;
 QImage image("happyguy.png");
 imageLabel->setPixmap(QPixmap::fromImage(image));
 QScrollArea *scrollArea = new QScrollArea(this);
 scrollArea->setBackgroundRole(QPalette::Dark);
 scrollArea->setWidget(imageLabel);