基本上我在主窗口有一个QLabel *。 我试着把它设置为centralWidget。程序运行时,如果mainWindow保持原始大小,则可以。但是,如果我放大尺寸,QLabel和toolBar之间会突然间出现差距!!!!我怎么能摆脱它!!!
有趣的是,尽管存在差距,但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);
}
答案 0 :(得分:0)
对我来说,它看起来像布局问题,你已经设置了标签的大小,一旦你调整窗口大小,它就会保持已经设置的大小,除非你再次专门设置它的大小,或者你正在使用其中一个QLayout
布局管理器。