2016-09-16 35 views
0

Qtウィジェットに背景画像を追加します。 Linux 64ビット版Qt Creator 4.0.2を使用しています。 問題は、バックグラウンドイメージを選択しているときに表示されますが、プログラムを実行すると表示されません(ページ上にあるプッシュボタンの周りにイメージの一部が表示されます)。しかし、背景色を選択すると完璧に動作します。 (使用CSS)ここでQtWidget背景画像の問題(Qt Creator)

はスクリーンである: With background-image With background-color

答えて

0

試してみて、スタイルシートを通してそれを設定します。

yourWidget->setStyleSheet("background-image: url(<path-to-image>/image.png)") 

それは私のために動作します。

+0

いいえ、動作していません。リソースファイルの設定があり、それを使用しています。 CSSを使用せずに設定する方法はありますか? –

+0

残酷なアプローチは、すべての下にQLabelを設定して、イメージを表示させることです。 –

+0

'QPixmap pic(" ../ image.png ");'それから 'label-> setPixmap(pic);'を使います。ここでlabelはラベルへのポインタです。 (イメージのサイズを変更する必要はあるかもしれませんが、うまくいくはずです)。 –