Qt 图片自适应QLabel大小

给label 设置了一个背景图,发现label跟随窗口大小变化的时候,图片没有跟随变化,还是初始的大小

查看帮助文档:设置scaledContents属性

此属性保存标签是否将缩放其内容以填充所有可用空间。
启用后,标签会显示一个pixmap图片,它将缩放该像素图以填充可用空间。
此属性的默认值为false。

 

解决方案: 在标签初始化的地方(一般在构造函数的地方),设置label允许缩放

    ui->label->setScaledContents(true);

之后使用setPixmap()设置就可以了。

 

Qt 图片自适应QLabel大小_第1张图片

 

 

你可能感兴趣的:(Qt学习,qt)