2016-10-11 3 views
1

ich mein Problem zurück haben wollte:qt Hintergrund Stylesheets funktioniert nicht

Background at Qt Widget

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

Es funktioniert nicht. Der Hintergrund ist nur farbig. Wenn ich zum Beispiel diese .jpg-Ressource als Symbol in PushButton hinzufüge, funktioniert es gut. Will nicht als Hintergrund hinzufügen, warum? Kann ich den Hintergrund anders einstellen? Ich versuche

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

und Programm siehe diese Ressource.

+1

Wenn Sie ein eigenes Widget von QWidget Unterklasse, dann, um die Stylesheets verwenden Sie einen paintEventO des benutzerdefinierten Widget zur Verfügung stellen müssen https://wiki.qt.io/How_to_Change_the_Background_Color_of_QWidget –

+0

ich nur QWidget erstellt, es doesn Habe keine Eltern. : ( –

+0

Ok. Können Sie [MCVE] (http://stackoverflow.com/help/mcve) anhängen? –

Antwort

0

Ich füge einfach QGroupBox hinzu und mache es so groß wie QWidget. Es funktioniert, danke! Es hält meinen Hintergrund.

Verwandte Themen