Bilder wechseln, Hintergrundmanipulation
Verfasst: 25. Mai 2012 13:37
Aloah,
Ich habe folgendes Problem. Ich habe ein kleines GUI geschrieben mit dem ich zwischen Bildern in einem Ordner hin und herschalten möchte. Dies habe ich mit der Signal-Slot funktion wunderbar hinbekommen nur stört mich eins tierisch. Ich habe mal die Slotfunktion für den "vorheriges Bild" Buttonmit eingefügt.
Mittels der QPixmap Klasse die Member der QLabelklasse ist, habe ich ein Bild eingefügt.Die Dateipfade und Namen sind in der QFileInfoList abgelegt. Diese Pfade sind in Ordnung. Die Symptome sind nun, dass ich zwischen Bildern in einem Ordner hin und herschalten kann und die Bilder angezeigt werden, aber die alten Bilder mit. Dies passiert, wenn das vorherig gewählte Bild größer ist, als das im Moment ausgewählte Bild. Über die Pixelgrenzen des neuen Bildes hinaus, wird das noch das alte Bild sichtbar.In den Grenzen ist das neue zu sehen. Oben in dem Quelltext wird die versuchte Wechsel auf das neue Bild deutlich. Dies geschieht vorrangig durch überschreiben der entsprechenden QLabel und QPixmap klassen.
Kennt jemand das Problem?
Grüße Inge!
Ich habe folgendes Problem. Ich habe ein kleines GUI geschrieben mit dem ich zwischen Bildern in einem Ordner hin und herschalten möchte. Dies habe ich mit der Signal-Slot funktion wunderbar hinbekommen nur stört mich eins tierisch. Ich habe mal die Slotfunktion für den "vorheriges Bild" Buttonmit eingefügt.
Code: Alles auswählen
QString qstr = FileName;
qstr.append(List.at(PicNum).fileName()); // List ist eine QFileInfoList Objekt
gl_Main->removeWidget(la_View); // gl_Main ist ein Gridlayout
image = new QPixmap(qstr); // Dies ist Teil des Objektes
la_View = new QLabel(this); // Dies ist Teil des Objektes beides wird einfach überschrieben
la_View->setPixmap(*image);
gl_Main->addWidget(la_View, 0, 0, gl_Main->rowCount()-2 ,gl_Main->columnCount(),Qt::AlignCenter);Kennt jemand das Problem?
Grüße Inge!