c++ - 在 Qt 中滚动滚动区域

标签 c++ qt scroll

我只有一个由几个 Qlabel 组成的 Scroll Area 小部件。

看看情况:

Widgets Inside Scroll Area

我尝试执行以下操作,但没有成功,它不滚动 ...

#include "form1.h"
#include "form.h"
#include "ui_form.h"
#include "ui_form1.h"
#include<QScrollArea>
#include<QScrollBar>


Form::Form(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Form)
{
    ui->setupUi(this);
    ui->scrollAreaWidgetContents->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
    ui->scrollAreaWidgetContents->resize(ui->scrollArea->size().width() ,ui->scrollArea->size().height());
    ui->scrollArea->setWidgetResizable(true);
    ui->scrollArea->setWidget(ui->scrollAreaWidgetContents);
    ui->scrollAreaWidgetContents->adjustSize();

}

请你能告诉我做错了什么或不明白什么吗?? 请具体说明,我将不胜感激...

最佳答案

您是否对 QScrollArea 应用了布局?

在设计器中,选择 QScrollArea,然后单击其中一个布局按钮(或按 CTRL-L)。这可能不会给你你想要的东西,但如果事情可以滚动,你就知道布局是问题所在。

关于c++ - 在 Qt 中滚动滚动区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6939121/

相关文章:

c# - 在 FlowLayoutPanel 滚动期间,背景扭曲 + 闪烁

css - 在绝对定位的 div 上隐藏滚动条

jquery - 当绝对定位的元素(部分)离开屏幕时,如何防止鼠标拖动时屏幕滚动?

c++ - 为什么我们需要为 lambda 中的引用捕获引用?

c++ - 怎么求小加? (纯虚函数的语法)

C++11 值初始化器与列表初始化器

c++ - 如何在QGLWidget中缩放和滚动

qt - 在 qmake 中添加自定义目标

c++ - 如何查找 QuickItem 是否在 QmlScene 中最顶层(z 顺序)?

c++ - 在 C++ 中使用带头文件的抽象类