1、图片随窗口自适应缩放
#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow){ui->setupUi(this);ui->label->setPixmap(QPixmap("./1.jpg"));//================================//ui->label->setScaledContents(true); //设置自动缩放//================================//}MainWindow::~MainWindow(){delete ui;}//好像可以不用该函数void MainWindow::resizeEvent(QResizeEvent *){ui->label->resize(ui->label->width(), ui->label->height());ui->label->setScaledContents(true);}
2、控件自动适应窗口大小
有时候,在 Qt 的界面设计中,需要最大化窗口。如下图所示,如果点击最大化按钮,这时便有两种情况发生:
- 点击最大化按钮后,界面里面的控件没有最大化效果;
- 点击最大化按钮后,界面的空间也跟着铺满屏幕;
能铺满屏幕的操作是:右击主界面布局,然后选择垂直布局就可以实现。
