006
21.11.2003, 10:41 Uhr
typecast
aka loddab (Operator)
|
So ich musste mich vor kurzem auch damit beschäftigen. Hier mal eine Routine zum laden von PNG-Bildern:
C++: |
QString fileName = QFileDialog::getOpenFileName("./", "Images (*.png)", this, "Datei öffnen", "Datei auswählen"); if (!fileName.isEmpty()) { QImageIO img(fileName, "PNG"); <-- Hier muss dann "GIF" stehen. if (img.read()) { _pixmap = img.image(); } else { QMessageBox::information(this, "Error", "Konnte Datei " + fileName + " leider nicht laden", ""); } }
|
Dabei ist _pixmap von Typ QPixmap. Wenn du das "PNG" durch "GIF" ersetzt, dann sollte es das Bild korrekt laden. -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925) |