Qt::如何消除qmainwindow中小部件和工具栏之间的间隙
基本上,我在主窗口中有一个QLabel*。 我试着把它设为中央Widget。当程序运行时,如果主窗口保持原始大小就可以了。但是,如果我放大尺寸,QLabel和工具栏之间会突然出现一个空白!!!!我怎样才能摆脱它 有趣的是,虽然创建了间隙,但QLabel的x和y坐标没有改变!!!!这怎么会发生 徖 我使用QTCreator创建了一个滚动区域作为中心widget。这样,当我放大qMain窗口时,滚动区域会自动放大。然而,问题是。当我试图调用setWidget函数将标签设置到滚动区域时,同样的问题再次出现 有人,请帮忙 这是我尝试过的,但显然不起作用: 代码是:Qt::如何消除qmainwindow中小部件和工具栏之间的间隙,qt,qmainwindow,gaps-in-visuals,Qt,Qmainwindow,Gaps In Visuals,基本上,我在主窗口中有一个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。其中可能有布局或小部件,您的标签应该是它们的子项。关键是,我不需要调整标签的大小,但我需要它保持在其原始位置