基本上我在主窗口中有一个 QLabel*。我试图将它设置为centralWidget。当程序运行时,如果 mainWindow 保持原来的大小就可以了。但是,如果我放大尺寸,QLabel 和工具栏之间突然出现了不知从何而来的间隙!!!!我该怎么做才能摆脱它!!!
有趣的是,虽然创建了间隙,但 QLabel 的 x 和 y 坐标并没有改变!!!!怎么会这样!!!!
..................................................... ……………………………………………………………………………………………………………………
我使用 QTCreator 制作了一个 ScrollArea 作为 centralWidget。这样,当我放大 QMainWindow 时,ScrollArea 会自动放大。然而,问题是。当我尝试调用 setWidget 函数将 Label 设置为 ScrollArea 时,再次出现上述同样的问题!!!!
有人,请帮忙!!!!!!!!!!!!!
这是我尝试过的,但显然不起作用:
代码是:
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);
}