8
ui->label->setStyelSheet("image:url(:/1.png); border-image:url(:/2.png);");  

実行後に画像が表示されないのはなぜですか?ただし、境界線の画像は正常に表示されます。
Qtcreatorでは正常に表示できます。実行しなくてもコンパイラで画像を表示できます。

4

2 に答える 2

11

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);
于 2012-08-29T11:42:17.910 に答える
1

フォローしてみてください

ui->label->setStyleSheet("background-image: url(:/1.png);");
于 2012-08-29T12:52:53.167 に答える