Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Qt中滚动滚动区域_C++_Qt_Scroll - Fatal编程技术网

C++ 在Qt中滚动滚动区域

C++ 在Qt中滚动滚动区域,c++,qt,scroll,C++,Qt,Scroll,我只有一个滚动区域小部件,它由几个QLabel组成 看看情况: 我试着做下面的事情,但是没有成功,它没有滚动 #include "form1.h" #include "form.h" #include "ui_form.h" #include "ui_form1.h" #include<QScrollArea> #include<QScrollBar> Form::Form(QWidge

我只有一个滚动区域小部件,它由几个QLabel组成

看看情况:

我试着做下面的事情,但是没有成功,它没有滚动

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

}
#包括“form1.h”
#包括“表格h”
#包括“ui_form.h”
#包括“ui_form1.h”
#包括
#包括
表单::表单(QWidget*父项):
QWidget(母公司),
ui(新ui::表单)
{
用户界面->设置用户界面(此);
ui->scrollAreaWidgetContents->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
ui->scrollAreaWidgetContents->resize(ui->scrollArea->size().width(),ui->scrollArea->size().height());
ui->scrollArea->SetWidgetResizeable(真);
ui->scrollArea->setWidget(ui->scrollAreaWidgetContents);
ui->scrollAreaWidgetContents->adjustSize();
}
请你能告诉我我做错了什么或者我不理解什么吗??
请具体说明,我将不胜感激……

您是否对QScrollArea应用了布局


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

男人你完全正确的男人,谢谢,但我有这个新的问题,布局将破坏结构,我已经创造了形式,图片和按钮更大。。。如何解决布局可能很棘手的问题,请尝试在设计器中玩一玩。查看设置标签的尺寸提示(最小和最大尺寸)。