c++ - 如何在 Qt 中创建滚动条?

标签 c++ qt scroll

<分区>

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

最佳答案

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

一个例子:

 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);

关于c++ - 如何在 Qt 中创建滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23533020/

相关文章:

c++ - 了解 PNG 文件格式 IDAT 段

c++ - QLineEdit 在激活时更改文本粗细

html - 全尺寸图像的响应式水平滚动

python - 如何查询打开的持久委托(delegate)项

c++ - 为什么 valgrind 没有在我的 "test"程序中检测到内存泄漏?

Android:onScrollStateChanged SCROLL_STATE_IDLE 有时不会触发

用于快速滚动长列表的 Android ListView alpha 滚动器

c++ - 如何使用基于范围的for循环迭代器?

c++ - 使用 CMake 创建 Qt qml C++ 插件

c++ - CString 内崩溃