目录
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--





![[每周一更]-(第106期):DNS和SSL协作模式](https://i-blog.csdnimg.cn/direct/38f1e4c3504746b7a64fa159260752ad.jpeg#pic_center)












