如何在Qt中创建滚动条?

时间:2014-05-08 04:56:02

标签: c++ qt scroll

最近,我一直在为个人项目做一些工作。问题是,现在,我需要在mainWindow中创建一个带滚动条的小部件 但是我不知道怎么做!!! 请帮帮我!

1 个答案:

答案 0 :(得分:1)

您可以使用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);