ui->label->setStyelSheet("image:url(:/1.png); border-image:url(:/2.png);");
为什么运行后无法显示图像?但border-image显示正常。
它可以在 Qtcreator 中正常显示。即使没有运行,它也可以在编译器中显示图像。
ui->label->setStyelSheet("image:url(:/1.png); border-image:url(:/2.png);");
为什么运行后无法显示图像?但border-image显示正常。
它可以在 Qtcreator 中正常显示。即使没有运行,它也可以在编译器中显示图像。
我认为该image
属性仅用于子控件(请参阅doc),而border-image
对标签有效。采用
QPixmap::QPixmap ( const QString & fileName, const char * format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor );
QLabel::setPixmap ( const QPixmap & );
像这样:
QPixmap pix(":/1.png");
ui->label->setStyleSheet("border-image:url(:/2.png);");
ui->label->setPixmap(pix);
尝试关注
ui->label->setStyleSheet("background-image: url(:/1.png);");