ui->label->setStyelSheet("image:url(:/1.png); border-image:url(:/2.png);");
为什么运行后无法显示图像?但边框图像显示正常 它可以在Qtcreator中显示正常。它可以在编译器中显示图像,甚至没有运行。
答案 0 :(得分:6)
我认为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);
答案 1 :(得分:1)
尝试以下
ui->label->setStyleSheet("background-image: url(:/1.png);");