PNG-Bilder anzeigen ohne VisualStudio?

Alles rund um die Programmierung mit Qt
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

nein..... da wird der Fehler nicht sein.... denke mal so wie sich das anhört liegt der fehler wo anders. allerdungs würden wir dafür code benötigen!
grid
Beiträge: 23
Registriert: 7. September 2008 18:28

Beitrag von grid »

AuE hat geschrieben:nein..... da wird der Fehler nicht sein.... denke mal so wie sich das anhört liegt der fehler wo anders. allerdungs würden wir dafür code benötigen!
Ok. Ich hab die Fehlerquelle gefunden...

Meine main.cpp sieht ungefähr so aus:

Code: Alles auswählen

int main(int argc, char* argv[]){

    QApplication app( argc, argv );

    ...

    GUI_Elli* x = new GUI_Elli();

    ...

    return app.exec();

}
Und der Konstruktor von GUI_Elli so:

Code: Alles auswählen

GUI_Elli ::GUI_Elli (QWidget *p):QWidget(p){

    ...

    img = QImage("./images/XY.png"); //<<<Hier KNALLT ES :(

    ...

}
img ist eine Klassenvariable vom Typ QImage. Das ist das erste mal dass ich ein Bild im Code lade und genau da knallt es... aber nur aus dem Explorer heraus.
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

und wenn du da den kompletten Pfad reinknallst? Knallt es dann auch da?
Im prinzip seh ich nix was knallen könnte!
grid
Beiträge: 23
Registriert: 7. September 2008 18:28

Beitrag von grid »

AuE hat geschrieben:und wenn du da den kompletten Pfad reinknallst? Knallt es dann auch da?
Im prinzip seh ich nix was knallen könnte!
Ich leider auch nicht :(

Kompletter Pfad hilft auch nix... ich finde das ganze sehr mysteriös :?
Troll.Soft
Beiträge: 190
Registriert: 18. Juni 2008 09:52
Wohnort: Hamburg

Methode alles auf Anfang

Beitrag von Troll.Soft »

Hallo grid,
folgender Vorschlag:
Schnapp Dir aus dem Tutorial das erste Beispiel "Hallo World" auf Qt. Compilieren im Debug und Release Mode. Sollte beides laufen. Dann im gleichen Code ein png-Image laden und statt "hallo world" anzeigen lassen. Wenn er jetzt abstürzt liegt es mit Sicherheit nicht am Code.
tschüß
Troll.Soft
Antworten