Hallo erstmal,
also: ich kann mir im Moment nur vorstellen, dass das JPG-Plugin fehlt. Das mit dem "//" ist Blödsinn, weil das tritt nur bei Windows auf, weil dort haben wir den guten alten Backslash, der bekanntlich Steuerzeichen generiert, die wir in einem Dateinamen nicht haben wollen. Teste mal bitte einfach folgenden Code:
Code: Alles auswählen
#include <QApplication>
#include <QtDebug>
#include <QString>
#include <QFileDialog>
#include <QPixmap>
int main (int argc, char **argv)
{
QApplication app (argc, argv);
QPixmap *pixmap;
QString file = QFileDialog::getOpenFileName();
qDebug("Filename: %s", file);
pixmap = new QPixmap (file);
if(pixmap->isNull())
{
qFatal("Datei %s konnte nicht geladen werden!", file);
}
return 0;
}
Ok spiele diesen Code mit verschiedenen Bildformaten durch. Bitmap müsste er mindestens laden können, dann probier JPG. Wenn das nicht funktioniert fehlt dir das entsprechende Plugin.
Mfg androphinx
PS: Mit dem getOpenFileName schließe ich aus, dass es an deiner Filename-Angabe lag / liegt
