Qt3: Transparenz in QPainter
Verfasst: 5. April 2007 07:59
Hallo Leutz,
habe ein Problem beim Zeichnen eines Widgets:
Ich möchte ein eigenes abgerundetes Widget erstellen, abgeleitet aus QWidget. Die Funktion drawRoundRect habeich bereits benutzt, nun soll das ganze noch gefüllt werden -und da kommt das Problem. Ich finde einfach keine Möglichkeit, QT3 beizubringen, dass ich meine Farbe gern mit einem Alphachannel versehen möchte, Funktionen wie "setAlpha" im Qt4 gibts noch nicht. Das zweite Problem ist, dass ich meine abgerundete Fläche nicht gefüllt bekomme - drawRoundRect sorgt nur für einen Umriss.
Nachtrag:
Das Rechteck ist nun gefüllt, jedoch geht die Transparenz nicht
Habe das mit diesem Code versucht:
Bin für jede Hilfe Dankbar 
LG
Andy
habe ein Problem beim Zeichnen eines Widgets:
Ich möchte ein eigenes abgerundetes Widget erstellen, abgeleitet aus QWidget. Die Funktion drawRoundRect habeich bereits benutzt, nun soll das ganze noch gefüllt werden -und da kommt das Problem. Ich finde einfach keine Möglichkeit, QT3 beizubringen, dass ich meine Farbe gern mit einem Alphachannel versehen möchte, Funktionen wie "setAlpha" im Qt4 gibts noch nicht. Das zweite Problem ist, dass ich meine abgerundete Fläche nicht gefüllt bekomme - drawRoundRect sorgt nur für einen Umriss.
Nachtrag:
Das Rechteck ist nun gefüllt, jedoch geht die Transparenz nicht
Habe das mit diesem Code versucht:
Code: Alles auswählen
QColor color(qRgba(30, 30, 30, 25));
LG
Andy