Qt label自适应窗体大小

来源:互联网 发布:最好的拼图软件 编辑:程序博客网 时间:2024/05/17 18:14
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QImage>
#include <QDebug>
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    ui->label->setScaledContents(true);
    ui->frame->setStyleSheet( "background: rgb(173, 202, 232)");
    QPixmap image;
    image.load(":image/dxAgv.jpg");
    image = image.scaled(ui->label->size(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation);//放缩图片,以固定大小显示
    ui->label->setPixmap(image);//在Label控件上显示图片
}
MainWindow::~MainWindow()
{
    delete ui;
}
void MainWindow::paintEvent(QPaintEvent *)
{
    ui->label->resize(ui->widget->size());
  //  ui->frame->move(0,0);
}
 
原创粉丝点击