Danke für die Antowrt, aber das löst leider nicht mein anfangsproblem.
Folgdendes ist der Code aus meinem Programm:
Code: Alles auswählen
QPixmap pix( 20, 20 );
QPainter painter(&pix);
mySvgRenderer -> render(&painter,"cursor1");
setCursor( QCursor( pix ) );
Dadurch wird zwar das Bild (Svg-Element) dargestellt, die transparenten Stellen im Cursor sind aber nicht definiert (immer unterschiedlich).
Dann habe ich gelesen, dass man dazu eine Maske brauch:
Code: Alles auswählen
QPixmap pix( 20, 20 );
QPainter painter(&pix);
mySvgRenderer -> render(&painter,"cursor1");
setCursor( QCursor( pix, pix.mask() ) );
Durch diese Änderung wurde der Cursor nachher im Programm gar nicht geändert, sondern blieb beim Standard Cursor. Es kam aber die Meldung
Code: Alles auswählen
QCursor: Cannot create bitmap cursor; invalid bitmap(s)
Leider weiß ich nicht genau, was die Meldung bedeutet bzw. wie ich den Fehler beheben kann