シンプルな Qt GUI アプリケーションを使用していますが、画像の背景の設定に問題があります。背景画像はフォーム エディター/デザイナーでは正しく表示されますが、アプリケーションを実行すると背景画像が表示されません。
リソース ファイル:
<RCC>
<qresource prefix="/">
<file>eb_back_small.png</file>
<file>favicon.ico</file>
<file>background.jpg</file>
</qresource>
</RCC>
これは、エディタでどのように見えるかです:
centralWidget のスタイル シート (background.jpg は単純な 500x350 の赤い画像です):
#centralWidget {
background-image: url(:/background.jpg);
}
ウィジェットのスタイル シート (リソースに問題があると想定しているため、背景色が機能するかどうかを確認するためだけに):
#widget {
background-color: rgb(0, 170, 0);
}
アプリを実行したときの最終結果は次のとおりです。
どういうわけか、ビルドが背景画像リソースにアクセスできないと思いますが、その理由はわかりません。また、Window0 スタイル シートで一般的な background-image プロパティを適用しようとしましたが、何も変更されません (たとえば、メイン ウィンドウが背景を上書きしていたが、そうではないようです)。