[gelöst] Qt Stylesheets - Klassen möglich?

Alles rund um die Programmierung mit Qt
Antworten
f.o.g.
Beiträge: 25
Registriert: 25. September 2009 10:53

[gelöst] Qt Stylesheets - Klassen möglich?

Beitrag von f.o.g. »

Hallo,

ist es möglich bei Qt in den Stylesheets Klassen zu definieren, die ich dann weiter verwenden kann. Hab dazu nichts gefunden.
Hintergrund ist, dass ich für eine Groupbox ein Stylesheet habe. Dieses Stylesheet möchte ich als Klasse ähnlich den CSS Klassen benutzen. Das bedeutet, dass ich jeder einzelnen Groupbox dieses Stylesheet zuordnen möchte. Außerdem muss es dann in der spezifischen Groupbox möglich sein gewisse Eigenschaften zu überscheiben.

Ist so was überhaupt möglich und wenn ja wie?

Viele Grüße
Zuletzt geändert von f.o.g. am 18. August 2011 14:47, insgesamt 1-mal geändert.
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Re: Qt Stylesheets - Klassen möglich?

Beitrag von franzf »

Wenn du einzelne Widgets per StyleSheet gestalten willst, kannst du denen direkt ein StyleSheet zuweisen. Mit "Klassen" ist das so ein Problem. Wie sollte das deiner Meindung nach umgesetzt werden? QWidget hat ja sehr viele Unterklassen, diese können direkt mit dem Klassennamen angegeben werden. In HTML kann man nicht einfach von "div" ableiten, darum dort das "class"-Attribut.
Du kannst in Qt aber über den ID-Selektor gehen. Einfach dem QWidget einen einmaligen Namen geben und im CSS direkt ansprechen. Die Qt Style Sheet Examples sollten genügend Anschauungsmterial liefern.
f.o.g.
Beiträge: 25
Registriert: 25. September 2009 10:53

Re: Qt Stylesheets - Klassen möglich?

Beitrag von f.o.g. »

Wie ich einzelne Widgets direkt anspreche ist mir klar, aber ich benötige eben ein Style für mehrere Groupboxen aber mit verschiedenen Farben, ohne das ich alles immer wieder kopieren muss.
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Re: Qt Stylesheets - Klassen möglich?

Beitrag von franzf »

Das mit dem ID-Selector+objectName hast du gelesen?
f.o.g.
Beiträge: 25
Registriert: 25. September 2009 10:53

Re: Qt Stylesheets - Klassen möglich?

Beitrag von f.o.g. »

ja, aber hab's scheinbar nicht ganz kapiert...
hast du ein Beispiel?


EDIT: hat sich erledigt. jetzt geht's - Danke für den Tip :)
Antworten