您的位置:首页 > 编程语言 > Qt开发

Qt label自适应窗体大小

2017-11-07 14:12 471 查看
#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);

}


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: