QList

Alles rund um die Programmierung mit Qt
Antworten
qrk123
Beiträge: 32
Registriert: 4. Dezember 2009 13:19

QList

Beitrag von qrk123 »

Hallo, ich möchte für das Erstellen von dynamischen Optionsmenü eine Reihe von Checkboxen in eine Liste tun in der ich dann beliebige Checkboxen hinzufügen oder entfernen kann um das Menü neuzuordnen.
Das versuche ich folgendermaßen:

QList<QCheckBox*> *checkBoxList;
QCheckBox *checker = new QCheckBox(tr(tText));
checkBoxList->append(checker);

Beim Ausführen von append gibt es nun eine Accessviolation, verstehe allerdings nicht woran das liegt. Vielleicht gibt auch eine viel Bessere Art das Problem zu lösen. Über Tipps würde ich mich freuen.

vielen Dank
archer
Beiträge: 306
Registriert: 2. Februar 2006 09:56

Re: QList

Beitrag von archer »

Deine checkBoxList ist nur ein Zeiger. Du hast deine Liste noch gar nicht erstellt, daher die Zugriffsverletzung.
Probier es so:

Code: Alles auswählen

QList<QCheckBox*> checkBoxList;
QCheckBox* checker = new QCheckBox(tr(tText));
checkBoxList.append(checker);
qrk123
Beiträge: 32
Registriert: 4. Dezember 2009 13:19

Re: QList

Beitrag von qrk123 »

Es funktioniert, vielen Dank!!!
Troll.Soft
Beiträge: 190
Registriert: 18. Juni 2008 09:52
Wohnort: Hamburg

Re: QList

Beitrag von Troll.Soft »

oder so

Code: Alles auswählen

QList<QCheckBox*> checkBoxList;
checkBoxList << new QCheckBox(tr(tText));
für Faule
wichtig wäre noch ein Parent
Antworten