ich hab hier zwei QPixmaps. Das eine ist ein Bild, das aufgedeckt werden soll, das andere die Schicht, die das Bild verdeckt.
Nun probier ich hier ein bischen rum und mit der Forensuche bin ich auch auf den Alphakanal gestoßen:
Code: Alles auswählen
overlapAlpha = new QPixmap(picture.size());
QPainter p2(overlapAlpha);
QPen pen(QColor(0, 0, 0));
pen.setWidth(40);
p2.setPen(pen);
p2.drawLine(0, 0, 100, 100);
overlapTiled.setAlphaChannel(overlapAlpha);
Und warum funktioniert die folgende Idee nicht?
Dem Pen ne Farbe QColor(0, 0, 0, 0) verpassen und direkt auf dem verdeckenden QPixmap zeichnen.