方法一
QPixmap pix;
pix.load(":/img/方向盘.png");
this->setAutoFillBackground(true); ///一定要加这行
QPalette bgPalette = this->palette();
bgPalette.setBrush(QPalette::Background,QBrush(pix));
this->setPalette(bgPalette);
qDebug() << "123" << endl;
方法二
ui->widget->setStyleSheet("border-image:url(/img/方向盘.png)");
该方法要注意:
在单独widget里面可能会无法显示,要重载paintEvent函数
void Widget::paintEvent(QPaintEvent *e)
{
QStyleOption opt;
opt.initFrom(this);
QPainter p(this);
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
QWidget::paintEvent(e);
}