Alles rund um die Programmierung mit Qt
Wolle
Beiträge: 10 Registriert: 19. Oktober 2005 22:38
Beitrag
von Wolle » 19. Oktober 2005 22:43
Hallo! Ich bin der neue! *gg*
Ich habe einen winzigen file-browser gebastelt (qt 3.3.4), allerdings verweigert QPixmaps seinen dienst und zeigt nur einen schwarzen Fleck für QIconViewItems an. Folglich habe ich das ganze mit einem normalen Label getestet, aber da geht es auch nicht besser:
Code: Alles auswählen
#include<qpixmap.h>
(...)
QPixmap test;
test.load("./images/file.png");
test.resize(32,32);
Label1->setPixmap(test);
(...)
Wie kann das sein?! So habe ich es in sogar in einigen Tutorials finden können! Plz help!
lepsai
Beiträge: 573 Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:
Beitrag
von lepsai » 19. Oktober 2005 22:45
resize() muss weg...
Wolle
Beiträge: 10 Registriert: 19. Oktober 2005 22:38
Beitrag
von Wolle » 19. Oktober 2005 22:47
Das war ja mal ne schnelle antwort
Leider geht das nicht. Das hab ich auch erst grade dazugemacht, nur gibts ohne resize nichtmal ein schwarzes kästchen sondern das:
- richtig
NIX! *g*
Wolle
Beiträge: 10 Registriert: 19. Oktober 2005 22:38
Beitrag
von Wolle » 19. Oktober 2005 22:59
Hab schnell nen kleinen test gebaut:
Code: Alles auswählen
//form1.ui.h
#include<qpixmap.h>
void Form1::startup()
{
QPixmap file;
file.load("./images/file.png");
file.resize(100, 100);
textLabel2->setPixmap(file);
}
Dateianhänge
file.png sieht eigendlich anders aus. Ich habs auch schon mit anderen *.png probiert... testapp.gif (5.5 KiB) 3602 mal betrachtet
lepsai
Beiträge: 573 Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:
Beitrag
von lepsai » 19. Oktober 2005 23:14
hm. Eigentlich ist alles korrekt... Versuch es über QImage... und probier mal ein anderes Format zu laden... In deinem System is was faul...
Christian81
Beiträge: 7319 Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:
Beitrag
von Christian81 » 20. Oktober 2005 09:00
Ich würde zuerst mal QPixmap::load() auf seinen Returnwert überprüfen... Nach dem Resize kannst du ausserdem mit QPixmap::save() dein Bild wieder speichern und anschauen.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
Wolle
Beiträge: 10 Registriert: 19. Oktober 2005 22:38
Beitrag
von Wolle » 20. Oktober 2005 17:03
lepsai hat geschrieben: n deinem System is was faul...
So muss es gewesen sein. Ich hab QT einfach neu kompiliert und jetzt geht es wunderbar!
THX@All!!