1.给QWidget 增加背景图片,图片可随窗口放大缩小
this->Mwind->setStyleSheet("border-image: url(:/icon/loj.png);");//注意一定要使用border-image,使用background-image就会出现窗口放大,背景图片过小重叠的现象
2. 给QPushButton 增加背景图片:背景图片可根据Button大小自由缩放
void setButtonBackImage(QPushButton *button,QString image,int sizeW, int sizeH)
{
QPixmap pixmap(image);
QPixmap fitpixmap=pixmap.scaled(55,55).scaled(sizeW, sizeH, Qt::IgnoreAspectRatio, Qt::SmoothTransformation);
button->setIcon(QIcon(fitpixmap));
button->setIconSize(QSize(sizeW,sizeH));
button->setFlat(true);//就是这句能够实现按钮透明,用png图片时很有用
button->setStyleSheet("border: 0px");