1. Qt文本充满图片
QString imagePath=":/image/fa.png";
QImage img(imagePath); // 加载一个图像文件
label->setScaledContents(true);
label->setPixmap(QPixmap::fromImage(img));
下面是2个不同大小label的结果
2. Qt按钮充满图片
本来以为通过改变图片大小可以实现,试了发现小的图片无法调整,用scale也没效果。
网上搜到了一种最简单的方式:直接设置border样式图
button->setStyleSheet("border-image: url(:/image/fa.png);");
连背景透明也不用设置,神奇