Eigene Properties für StyleSheets

Alles rund um die Programmierung mit Qt
Antworten
DarthShade
Beiträge: 1
Registriert: 4. November 2010 12:14

Eigene Properties für StyleSheets

Beitrag 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.
androphinx
Beiträge: 170
Registriert: 26. Januar 2009 09:19
Wohnort: 127.0.0.2

Beitrag 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
Antworten