2016-10-11 11 views
1

を動作しません。私は私の問題に戻りたいと思った:qtの背景スタイルシートは

Background at Qt Widget

background-image: url(':/resources/assets/subaru.jpg'); 

それは動作しません。背景はちょうど色です。たとえば、この.jpgリソースをPushButtonのアイコンとして追加すると、それは正常に機能します。背景として追加したくないのはなぜですか?私は別の方法で背景として設定することはできますか?私は試してください

Q_ASSERT(QFileInfo(":/resources/assets/subaru.jpg").exists()); 

とプログラムは、このリソースを参照してください。

+1

あなたはQWidgetからカスタムウィジェットをサブクラス化する場合は、カスタムウィジェット https://wiki.qt.io/How_to_Change_the_Background_Color_of_QWidget –

+0

にpaintEventを提供する必要があるスタイルシートを使用するために、私はそれはdoesnの、唯一のQWidgetを作成両親はいません。 : –

+0

[MCVE](http://stackoverflow.com/help/mcve)を追加できますか? –

答えて

0

QGroupBoxを追加してQWidgetと同じ大きさにするだけです。それは動作します、ありがとう!私の背景を保持しています。

関連する問題