[gelöst]Ersatz für Q3ListBox mit VorschauBildern
Verfasst: 24. November 2005 13:51
Hallo,
Dank eurer Hilfe ist mein Viewer lauffähig mit einer Dicombibliothek (Medizinische Bilder). Mit der Q3ListBox nehme ich Vorschaubilder (80x80 pixmap, sollte aber variabel sein) der Bilder in einer Datei auf, gebe einen Text daneben dazu und stelle sie zum Navigieren da.
Vorteil von Q3ListBox war:
1. Sie nimmt Text und Bild entgegen
2. Sie übernimmt die Objekte völlig, und baut sie z.B. mit einem ->clear(); wieder ab
3. Sie skaliert die Bilder automatisch auf deren Größe.
4. Sie hat eine funktion clear();
Der Portingguide von Qt3zu4 sagt mit, ich soll QListWidget als Ersatz nehmen. Nur habe ich damit Probleme:
1. Sie nimmt nur QWidgetItems entgegen die prinzipiell nur aus Text und QIcons bestehen
2. Mir ist nicht klar, ob es die Objekte ganz übernimmt, ob ich sie wieder deleten muss bevor ich das nächste Widget erzeuge (per for-schleife)
3. Es ist mir trotz der QIcon-funktionen nicht gelungen die Vorschaubilder auf 80x80 zu bringen
4. Wie lösche ich sie wieder (incl. Objekte)?
Ich erwarte keine vorgefertigten Codebeispiele, sondern bitte um einen Rat, welchen Pfad ich nun einschlagen soll. Kann ich mit QWidgetItems Vorschaubilder Erzeugen (ala 80x80 oder größer)? Soll ich auf die getrennte ModelView Architektur umsteigen und wie verhält es sich dort mit der Objektverwaltung? Welche Modelview-Combination entspricht am ehesten der Q3ListBox?
Danke für jeden Rat.
Grüße Vrenn
Dank eurer Hilfe ist mein Viewer lauffähig mit einer Dicombibliothek (Medizinische Bilder). Mit der Q3ListBox nehme ich Vorschaubilder (80x80 pixmap, sollte aber variabel sein) der Bilder in einer Datei auf, gebe einen Text daneben dazu und stelle sie zum Navigieren da.
Vorteil von Q3ListBox war:
1. Sie nimmt Text und Bild entgegen
2. Sie übernimmt die Objekte völlig, und baut sie z.B. mit einem ->clear(); wieder ab
3. Sie skaliert die Bilder automatisch auf deren Größe.
4. Sie hat eine funktion clear();
Der Portingguide von Qt3zu4 sagt mit, ich soll QListWidget als Ersatz nehmen. Nur habe ich damit Probleme:
1. Sie nimmt nur QWidgetItems entgegen die prinzipiell nur aus Text und QIcons bestehen
2. Mir ist nicht klar, ob es die Objekte ganz übernimmt, ob ich sie wieder deleten muss bevor ich das nächste Widget erzeuge (per for-schleife)
3. Es ist mir trotz der QIcon-funktionen nicht gelungen die Vorschaubilder auf 80x80 zu bringen
4. Wie lösche ich sie wieder (incl. Objekte)?
Ich erwarte keine vorgefertigten Codebeispiele, sondern bitte um einen Rat, welchen Pfad ich nun einschlagen soll. Kann ich mit QWidgetItems Vorschaubilder Erzeugen (ala 80x80 oder größer)? Soll ich auf die getrennte ModelView Architektur umsteigen und wie verhält es sich dort mit der Objektverwaltung? Welche Modelview-Combination entspricht am ehesten der Q3ListBox?
Danke für jeden Rat.
Grüße Vrenn