[solved] png Bild in die GUI einbetten

Alles rund um die Programmierung mit Qt
Antworten
AndiLatte
Beiträge: 104
Registriert: 13. November 2007 13:39

[solved] png Bild in die GUI einbetten

Beitrag von AndiLatte »

Ich möchte ein Bild im png Format in meine Benutzeroberfläche einbetten. In den Tutorials finde ich dazu keine einfache Lösung. Wie gehe ich vor? Etwa so:

Code: Alles auswählen

pixmapLabel = new QLabel;
pixmapLabelArea->setPixmap("filename.png");
Zuletzt geändert von AndiLatte am 22. November 2007 15:38, insgesamt 1-mal geändert.
Sephral
Beiträge: 201
Registriert: 1. Februar 2006 09:40
Kontaktdaten:

Beitrag von Sephral »

Code: Alles auswählen

mylabel->setPixmap(QPixmap(image));
Zuletzt geändert von Sephral am 21. November 2007 13:19, insgesamt 1-mal geändert.
AndiLatte
Beiträge: 104
Registriert: 13. November 2007 13:39

Beitrag von AndiLatte »

Sephral hat geschrieben:

Code: Alles auswählen

mylabel->setPixmap(QPixmap(image));
OK. danke.

Muss ich irgendwelche header einbinden? und wie deklarier ich

Code: Alles auswählen

QPixmap *xyz;
Sephral
Beiträge: 201
Registriert: 1. Februar 2006 09:40
Kontaktdaten:

Beitrag von Sephral »

Hiho,
eigentlich steht doch alles da, oder?

Code: Alles auswählen

pixmapLabelArea->setPixmap(QPixmap("filename.png")); 
Der Qt-Assistant ist dein Freund und verrät dir alles was du brauchst :-)


Ciao,
Sephral
AndiLatte
Beiträge: 104
Registriert: 13. November 2007 13:39

Beitrag von AndiLatte »

Sephral hat geschrieben:Hiho,
eigentlich steht doch alles da, oder?

Code: Alles auswählen

pixmapLabelArea->setPixmap(QPixmap("filename.png")); 
Der Qt-Assistant ist dein Freund und verrät dir alles was du brauchst :-)


Ciao,
Sephral
hab es auch so angegeben, bekomme jedoch einen Speicherzugriffsfehler. Ich denke ich habe im Header einen Fehler den ich nicht erkenne... :(
Sephral
Beiträge: 201
Registriert: 1. Februar 2006 09:40
Kontaktdaten:

Beitrag von Sephral »

AndiLatte hat geschrieben: hab es auch so angegeben, bekomme jedoch einen Speicherzugriffsfehler. Ich denke ich habe im Header einen Fehler den ich nicht erkenne... :(
Dann musst du uns mehr Code liefern, sonst wird das nichts :-)
AndiLatte
Beiträge: 104
Registriert: 13. November 2007 13:39

Beitrag von AndiLatte »

Sephral hat geschrieben:Dann musst du uns mehr Code liefern, sonst wird das nichts :-)
mainwindow.cpp

Code: Alles auswählen

MainWindow::MainWindow()
{
...
..
pixmapLabel = new QLabel;
pixmapLabel->setPixmap(QPixmap("filename.png"))
..
..
}
mainwindow.h

Code: Alles auswählen

..
..
private:
QLabel *pixmapLabel;
all dies ergibt einen Speicherzugriffsfehler
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Glaub ich zwar nicht, aber an welcher Stelle genau meldet der Debugger den Fehler?
AndiLatte
Beiträge: 104
Registriert: 13. November 2007 13:39

Beitrag von AndiLatte »

es funktioniert nun.


und damit man etwas sieht sollte man ein

Code: Alles auswählen

centralLayout->addWidget(pixmapLabel, x, y)
nicht vergessen :wink:
Antworten