Seite 1 von 2
[solved] bilder / foto / grafik als Label einfügen/einbinden
Verfasst: 8. September 2008 13:27
von cimbomgs
Hi!
wie kann ich ein Bild ( irgendwo auf der Festplatte oder im Projekt-Verzeichnis) als Label in mein Projekt einbinden?!
Kann mir jemand ein Beispiel geben oder sagen wie das in Designer realisiert wird?
Vielen Dank
Verfasst: 8. September 2008 14:02
von macman
Verfasst: 8. September 2008 15:38
von cimbomgs
genau das ist mein Problem. wo kann ich in dieser Funtion das Verzeichnis der Datei und Datei selber eingeben?!
Verfasst: 8. September 2008 16:15
von macman
Guck dir doch mal die Möglichkeiten von QPicture an. Was findet man dann?
http://doc.trolltech.com/4.4/qpicture.html#load
Verfasst: 8. September 2008 16:34
von cimbomgs
ja aber ich will doch nur ein Bild als Label einfügen..damit das Fenster einfach schöner aussieht.
Verfasst: 8. September 2008 18:59
von cimbomgs
o man wenn ich so was mache:
dann passiert gar nichts

Verfasst: 8. September 2008 19:59
von Christian81
Da die zwei Zeilen Code nichteinmal kompilieren können würde ich sagen lerne erstmal C++.
Einem QLabel wird ein QPixmap per setPixmap() gegeben. Wo ist also das Problem? Etwas Sourcecode wäre ggf. auch nicht schlecht.
Verfasst: 8. September 2008 20:24
von cimbomgs
Christian81 hat geschrieben:Da die zwei Zeilen Code nichteinmal kompilieren können würde ich sagen lerne erstmal C++.
Einem QLabel wird ein QPixmap per setPixmap() gegeben. Wo ist also das Problem? Etwas Sourcecode wäre ggf. auch nicht schlecht.
ich verstehe nicht warum die 2 Zeilen nicht kompiliert werden könnten. Wo ist das Problem

..
es gibt auch so was wie "sich vertippen"
c++ kann ich recht gut, qt ist mir noch etwas unheimlich

Verfasst: 8. September 2008 20:34
von solarix
Warum dieser Code nicht kompilieren soll sehe ich auch nicht.. trotzdem hat Christian81 recht (das mit dem C++ lernen), denn überleg mal worauf der Pointer "picture" zeigt....
Verfasst: 8. September 2008 21:50
von Christian81
solarix hat geschrieben:Warum dieser Code nicht kompilieren soll sehe ich auch nicht..
Weils ne Edit-Funktion gibt
Leider haben wir immer noch keinen Code gesehen der sein Problem beschreibt.
Verfasst: 8. September 2008 22:04
von cimbomgs
irgendwie bin ich jetzt sprachlos.
mein picture-pointer zeigt auf die memberklasse load und an load wird "xy.png" übergeben..
und bei mir lässt sich alles einwandfrei kompilieren. leider wird aber kein ergebnis angezeigt bzw. das bewirkt gar nichts
Verfasst: 8. September 2008 22:20
von cimbomgs
Christian81 hat geschrieben:solarix hat geschrieben:Warum dieser Code nicht kompilieren soll sehe ich auch nicht..
Weils ne Edit-Funktion gibt
Leider haben wir immer noch keinen Code gesehen der sein Problem beschreibt.
naja es gibt kein Problem, es gibt ein Wunsch
ich möchte dieses Bild (nur ein Bsp.)
auf mein Window als Label einbinden.
Meine Frage ist wie ich das machen könnte?.. Im Designer muss doch ein Feld geben, wo man einfach ein Bild als Laben einfügt, aber ich habe noch nicht entdeckt wie das geht
Dankeschööön

Verfasst: 8. September 2008 22:48
von solarix
Christian81 hat geschrieben:
Weils ne Edit-Funktion gibt
ach so ;D
Christian81 hat geschrieben:
Leider haben wir immer noch keinen Code gesehen der sein Problem beschreibt.
doch haben wir... die beiden Zeilen zeigen eindeutig, dass das Problem bei den Grundlagen liegt.. ;D
mein picture-pointer zeigt auf die memberklasse load und an load wird "xy.png" übergeben..
Falsch.... So leid es mir tut... bevor du mit Qt rumprobierst (und durch fehlendes Grundlagenwissen enttäuscht wirst), solltest du C++ lernen...
Verfasst: 9. September 2008 08:49
von cimbomgs
solarix hat geschrieben:Christian81 hat geschrieben:
Weils ne Edit-Funktion gibt
ach so ;D
Christian81 hat geschrieben:
Leider haben wir immer noch keinen Code gesehen der sein Problem beschreibt.
doch haben wir... die beiden Zeilen zeigen eindeutig, dass das Problem bei den Grundlagen liegt.. ;D
mein picture-pointer zeigt auf die memberklasse load und an load wird "xy.png" übergeben..
Falsch.... So leid es mir tut... bevor du mit Qt rumprobierst (und durch fehlendes Grundlagenwissen enttäuscht wirst), solltest du C++ lernen...
o man ihr seid so gemein zu mir

..
nur weil ich einen unpassenden Beispiel gezeigt habe, meint ihr dass ich kein c++ kann (noch nicht mal die grundlagen beherrsche)
der Fehler ist dass der Opjektzeiger auf keinen Opjekt zeigt..
Ich hätte lieber ohne Zeiger schreiben sollen. etwa so:
und wenn das immer noch falsch sein sollte, dann sollte ich wirklich von anfang an beginnen (und würde ich auch machen->versprochen)
ABER wenn ich recht habe und richtig liege, dann will ich auch ein kleines Bsp. von euch sehen, wie ich ein png-Bild als Label in mein Projekt einbinde (am besten gleich das Bild oben

)
Verfasst: 9. September 2008 08:58
von Christian81
Zum 5. Mal - Zeig uns den kompletten Code wie Du ein Label anzeigst und versuchst ein Bild dort anzuzeigen!
Und QPicture.load() versucht ein QPicture zu laden. So wie es aussieht möchtest Du aber ein png laden --> QImage.
Außerdem gibt QPicture/QImage::load() einen Return-Wert zurück der Dir sagt ob das Laden erfolgreich war oder nicht.