C++ 在Qt中滚动滚动区域
我只有一个滚动区域小部件,它由几个QLabel组成 看看情况: 我试着做下面的事情,但是没有成功,它没有滚动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
#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)。这可能不会给你想要的东西,但是如果东西可以滚动,你知道布局是个问题 男人你完全正确的男人,谢谢,但我有这个新的问题,布局将破坏结构,我已经创造了形式,图片和按钮更大。。。如何解决布局可能很棘手的问题,请尝试在设计器中玩一玩。查看设置标签的尺寸提示(最小和最大尺寸)。