4

シンプルな 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 プロパティを適用しようとしましたが、何も変更されません (たとえば、メイン ウィンドウが背景を上書きしていたが、そうではないようです)。

4

1 に答える 1