QT-控件使用-获取lable标签宽高尺寸设置图片

前言全局说明


一、说明

1.1 环境:

Windows 7 旗舰版
Qt Creator 4.13.1
Based on Qt 5.15.1 (MSVC 2019, 32 bit)
Built on Sep 16 2020 01:27:57

From revision 1da2c1f766

Copyright 2008-2020 The Qt Company Ltd. All rights reserved.

The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

二、新建项目

2.1 修改 mainwindow.cpp

根据 lable 大小,设置图片尺寸

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    //获取 lable 的宽高
    int lable_width = ui->label->width();
    int lable_height = ui->label->height();

    // 设置, 图片绝对路径
    QPixmap pic("C:/pic/happy.jpg"); //指定图片所在的绝对路径
    // 设置, 图片尺寸
    pic = pic.scaled(lable_width, lable_height);
    // 设置, 图片到标签背景
    ui->label->setPixmap(pic);
}

2.2 绘制UI

image

2.3 效果

image


三、源码下载

https://files.cnblogs.com/files/wutou/QT_get_lable_width_height_set_pic.zip
(文件大小:603KB)




免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
粤嵌2022/002-01-login



posted @ 2025-09-11 12:00  悟透  阅读(21)  评论(0)    收藏  举报