Hallo,
ich will für Kde 4.2 Plasma ein Plasmoid in Python schreiben. Allerdings will ich nicht den default Hintergrund verwenden. Ich habe ein SVG welches ich als Hintergrund benutzen will. Ich schaffe es nur nicht, dass das Bild als Hintergrund eingefügt wird. Weiß hier jemand wie das geht?
Schon mal danke für die Hilfe
Mfg
Albi
Plasmoid Hintergrund
ich glaube dazu gibt es keinen "bequemen" weg mit der Plasma API, weil ein konsistentes aussehen aller widgets gewährleistet sein soll.
für die klasse Plasma::Applet gibt's nur ein setBackgroundHints(), wo man einstellen kann ob der default hintergrund, ein durchlässiger hintergrund oder ein eigener/sonstiger hintergrund benutzt werden soll.
man könnte versuchen einfach ein svg über das gesamte applet zu zeichnen, keine ahnung wie das dann klappt. dazu braucht man einen QPainter, den man möglicherweise als parameter von paintInterface() oder paintWindowFrame() in Applet::Plasma bekommt, wenn man die jeweilige methode überschreibt.
falls du das noch nicht getan hast kannst du ja mal in der API doku wühlen
http://api.kde.org/4.x-api/kdelibs-apid ... index.html
http://api.kde.org/4.x-api/kdelibs-apid ... pplet.html
http://api.kde.org/4.x-api/kdelibs-apid ... _1Svg.html
für die klasse Plasma::Applet gibt's nur ein setBackgroundHints(), wo man einstellen kann ob der default hintergrund, ein durchlässiger hintergrund oder ein eigener/sonstiger hintergrund benutzt werden soll.
man könnte versuchen einfach ein svg über das gesamte applet zu zeichnen, keine ahnung wie das dann klappt. dazu braucht man einen QPainter, den man möglicherweise als parameter von paintInterface() oder paintWindowFrame() in Applet::Plasma bekommt, wenn man die jeweilige methode überschreibt.
falls du das noch nicht getan hast kannst du ja mal in der API doku wühlen
http://api.kde.org/4.x-api/kdelibs-apid ... index.html
http://api.kde.org/4.x-api/kdelibs-apid ... pplet.html
http://api.kde.org/4.x-api/kdelibs-apid ... _1Svg.html