Seite 1 von 1

Eigene Properties für StyleSheets

Verfasst: 4. November 2010 12:51
von DarthShade
Hi,

ich suche schon seit Stunden im Internet eine Lösung für mein Problem und das ohne Erfolg :( Bin schon fast am Verzweifeln.

Ich habe ein eigenes Widget geschrieben (DraggableTriangleWidget), welches 2 Dreiecke darstellt, die man horizontal verschieben kann. Nun möchte ich gerne, dass man die Dreieckgröße durch StyleSheets anpassen kann, weiß aber keinen weg, wie ich dafür eine neue Eigenschaft für die StyleSheets definieren kann.

Das ganze sollte am Ende am besten so aussehen im StyleSheet:

Code: Alles auswählen

DraggableTriangleWidget {
	triangle-width: 15px;
}
Aber wie kann ich jetzt meiner Klasse sagen, dass sich die Dreieckgröße ändern soll, wenn in dem übergebenen Stylesheet diese Zeile drin steht?

Ich hoffe ihr könnt mir dabei helfen.
Danke schonmal für alle Antworten.

Verfasst: 4. November 2010 15:19
von androphinx
Einfach so geht es nicht... Aber das StyleSheet ist ja letztenendes nur ein QString, aus dem du den Wert zum paintEvent ganz einfach auslesen könntest.

http://doc.qt.nokia.com/4.7/qwidget.htm ... Sheet-prop

Mfg androphinx