【QT】label适应图片(QImage)大小;图片适应label大小

目录

0.简介

1.详细代码

1)label适应img大小

2)img适应label大小


0.简介

一个小demo ,想在QLabel中放一张QImage的图片,我有一张图片叫【bird.jpg】,是提前放在资源文件中的,直接显示在label上后,发现图片显示不全,像下图(左1),经查找资料,发现有两种方式可以将图片显示全:

1)label适应img的大小(如下图,中间)

2)img适应label的大小(如下图,右)

1.详细代码

1)label适应img大小

思路:将label的大小设置为图片大小

    QImage image(":/bird.jpg");
    QLabel *lb = new QLabel(this);
    lb->setPixmap(QPixmap::fromImage(image));
    lb->resize(image.size());//label适应图片大小
    lb->show();

2)img适应label大小

思路:将label设置为【根据其自身大小自动缩放其内容】

    QImage image(":/bird.jpg");
    QLabel *lb = new QLabel(this);
    lb->setPixmap(QPixmap::fromImage(image));
    lb->setScaledContents(true);//图片适应label大小
    lb->show();

--END--

相关推荐

  1. python改变图片大小

    2024-07-18 10:38:01       26 阅读
  2. android 固定图片大小

    2024-07-18 10:38:01       19 阅读
  3. ECharts标题字体大小适应变化

    2024-07-18 10:38:01       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 10:38:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 10:38:01       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 10:38:01       58 阅读
  4. Python语言-面向对象

    2024-07-18 10:38:01       69 阅读

热门阅读

  1. mybatis-plus仿 JPA的 GenerationType.TABLE 实现

    2024-07-18 10:38:01       22 阅读
  2. C语言 反转链表

    2024-07-18 10:38:01       22 阅读
  3. wsl的坑

    2024-07-18 10:38:01       21 阅读
  4. 在Ubuntu 18.04上安装和保护Redis的方法

    2024-07-18 10:38:01       20 阅读
  5. 今日安装了一下Eclipse,配置了SVN

    2024-07-18 10:38:01       19 阅读
  6. vue 手机右滑返回

    2024-07-18 10:38:01       21 阅读
  7. 数据标准化与归一化:深入理解及应用

    2024-07-18 10:38:01       21 阅读
  8. PCDN技术如何优化网络延迟?

    2024-07-18 10:38:01       22 阅读
  9. Html_Css问答集(10)

    2024-07-18 10:38:01       19 阅读
  10. Python情感分析、分词、关键词提取、相似度计算

    2024-07-18 10:38:01       19 阅读