[gelöst] [Qt4] Unterschied QList und Q3PtrList?

Alles rund um die Programmierung mit Qt
Antworten
alike
Beiträge: 14
Registriert: 23. September 2005 10:56
Kontaktdaten:

[gelöst] [Qt4] Unterschied QList und Q3PtrList?

Beitrag von alike »

Hi Leute,

Ich hab momentan ein unangenehmes Problem.

Ich muss ein bestehendes Projekt von Qt2/3 auf Qt4 Porten, das Porting-tool reicht da aber leider nicht aus^^

Folgendes: Das Programm wurde mit der verwendung von QList
geschrieben(noch aus Qt2-Zeiten).Es werden diverse Objekte erstellt,
die voneinander "abhängig" sind(Parent-Child). Das wird so realisiert
das jedes Objekt ein QList-property hat, in der alle subelemente stehen.

(Hoffe das reicht zur Erklärung, wenn nicht, nachfragen bitte^^)

Soweit sogut dacht ich mir, in Qt4 gibts auch QList wird schon klappen.

Denkste :(

Beim hinzufügen der subelemente hab ich mal ein cout gemacht, wieviele
subelemente denn immer vorhanden sind, klappt wunderbar.
ABER: Beim auflösen der Struktur später(zur erstellung eines Dialogs)
Hat das 1. subelement plötzlich keine weiteren subelemente mehr,
ist quasi leer.....

Gut, hab mich nu schlau gemacht, in Qt3 wurde QList zu QPtrList geändert.
Gleich umgeschrieben, alles geklappt. Schön.

Ich will aber Qt4 kompatibilität. Also: Wo ist der Signifikante unterschied
zwischen Q3PtrList und Q4List.


Ist eine Menge zulesen, hoffe es macht doch der ein oder andere^^

Bedank mich schon im vorraus,
alike
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ich denke du hast deine einfach QList falsch definiert, nämlich so:
QList<QWidget>
anstatt
QList<QWidget*>
was einer PointerList doch schon näher kommt, oder?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
alike
Beiträge: 14
Registriert: 23. September 2005 10:56
Kontaktdaten:

Beitrag von alike »

Ohman... ._. Voll der Anfänger Fehler ._.

Thx für die Hilfe*seufZ*

<-- noch viel lernen muss
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten