Qt::如何消除qmainwindow中小部件和工具栏之间的间隙

Qt::如何消除qmainwindow中小部件和工具栏之间的间隙,qt,qmainwindow,gaps-in-visuals,Qt,Qmainwindow,Gaps In Visuals,基本上,我在主窗口中有一个QLabel*。 我试着把它设为中央Widget。当程序运行时,如果主窗口保持原始大小就可以了。但是,如果我放大尺寸,QLabel和工具栏之间会突然出现一个空白!!!!我怎样才能摆脱它 有趣的是,虽然创建了间隙,但QLabel的x和y坐标没有改变!!!!这怎么会发生 徖 我使用QTCreator创建了一个滚动区域作为中心widget。这样,当我放大qMain窗口时,滚动区域会自动放大。然而,问题是。当我试图调用setWidget函数将标签设置到滚动区域时,同样的问题再次

基本上,我在主窗口中有一个QLabel*。 我试着把它设为中央Widget。当程序运行时,如果主窗口保持原始大小就可以了。但是,如果我放大尺寸,QLabel和工具栏之间会突然出现一个空白!!!!我怎样才能摆脱它

有趣的是,虽然创建了间隙,但QLabel的x和y坐标没有改变!!!!这怎么会发生

我使用QTCreator创建了一个滚动区域作为中心widget。这样,当我放大qMain窗口时,滚动区域会自动放大。然而,问题是。当我试图调用setWidget函数将标签设置到滚动区域时,同样的问题再次出现

有人,请帮忙

这是我尝试过的,但显然不起作用:

代码是:

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    imageLabel = new QLabel();
    image = new QPixmap(480,320);
    image->fill();
    imageLabel->setPixmap(*image);
    setCentralWidget(imageLabel);
}

对我来说,这看起来像是一个布局问题,您已经设置了标签的大小,一旦您调整窗口大小,它将保持在已经设置的大小,除非您再次专门设置它的大小,或者您正在使用一个
QLayout
布局管理器。

发布代码,以便我们可以了解您为什么会出现这种行为。父层次结构或布局可能有问题。这有助于查看ui。其中可能有布局或小部件,您的标签应该是它们的子项。关键是,我不需要调整标签的大小,但我需要它保持在其原始位置