方法1:
通过setPixmap方法给标签设置图片
QLabel* label=new QLabel(this);
//背景透明
label->setStyleSheet("background-color:rgba(255,255,255,0)");
//同样不能随着窗口缩放,图片大小变化
label->setPixmap(QPixmap(":/Qing.png"));
//下面方法让图片充满标签,且添加到布局里后可以随着标签的缩放而缩放
label->setScaledContents(true);
效果如下:
但通常我们用标签显示图片时会给标签设置一个固定的大小,然后让图片充满标签,但是添加到布局里后标签不会跟着窗口变化缩放:
QLabel* label=new QLabel(this);
//背景透明
label->setStyleSheet("background-color:rgba(255,255,255,0);");
//同样不能随着窗口缩放,图片大小变化
label->setPixmap(QPixmap(":/Qing.png"));
//让图片充满标签,且添加到布局里后可以随着标签的缩放而缩放
label->setScaledContents(true);
//设置固定大小
label->setFixedSize(100,100);
效果如下: