Seite 1 von 1

Qt 4.5 stylesheet probleme [gelöst]

Verfasst: 11. September 2009 16:06
von defenderLQ
Hi

seitdem ich Qt 4.5.x nutze gibts probleme mit stylesheets
hat jemand auch probs damit?

wenn ich einem QFrame background-color nutze, dann übernimmt es auch für die widgets,buttons,labels die sich in diesem QFrame befinden mit.

Bei Qt 4.4.x gabs diese probleme bei mir nicht, da wenn ich ein stylesheet background-color oder background-image gesetzt habe hats auch nur für diesen jeweiligen widget genutzt .

Code: Alles auswählen

background-color: white;
wenn ich es so anwende werden QPushButton's vom QFrame's stylesheet verschont:

Code: Alles auswählen

QFrame{background-color: white;}
aber wenn es ein QLabel ist bringt mir das nichts.

Verfasst: 14. September 2009 11:37
von archer
Ein QLabel erbt von QFrame, daher wird dieses ebenfalls gesetzt.

Versuch es doch mit

Code: Alles auswählen

pMyFrame->setStyleSheet(..)
oder mit

Code: Alles auswählen

setStyleSheet("QFrame#frameName {....}")
.

Verfasst: 19. September 2009 03:15
von defenderLQ
hi

Danke für den tip, ich habs es meistens im Designer den stylesheet festgelegt.

Ich hatte die variante schon früher mal benutzt um externe qss stylesheet zu nutzen.

Habs nun doch hinbekommen :D.

Code: Alles auswählen

QFrame#frame{background-color: white;}