Kann man in Qt bei nem QIcon auf die Pixeldaten zugreifen (R/W)?
-
Hi,
ich habe circa 1200 Icons im png-Format die ich in meinem Programm als QIcon-Instanzen verwende und möchte diese gerne "on-the-fly" auf Pixelebene bearbeiten können. Dazu müsste ich aber auf die Pixeldaten lesend und schreibend zugreifen können. Geht das überhaupt? Wenn ja: wie? Mir gelingt es nicht einmal korrekt auf die QPixmap dieser QIcons zuzugreifen...
Ich möchte einfach "nur" GetPixel/SetPixel auf dem QIcon machen können.
Hat jemand Tipps wie ich da vorgehen müsste?
VG
Goa
-
Naja, z.B. ein QImage erstellen, darauf einen QPainter, dann das Icon draufzeichnen und auf dem Painter weiterzeichnen. Das Ergebnis hast du dann im dem QImage, auf dem der Painter basiert.
Ein QPixmap bekommst du auch problemlos vom QIcon, wo ist das Problem? Und warum verwaltest du pngs überhaupt als QIcon und nicht gleich als QImage oder QPixmap?