Seite 1 von 1

QList

Verfasst: 9. März 2012 12:06
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

Re: QList

Verfasst: 9. März 2012 12:29
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);

Re: QList

Verfasst: 9. März 2012 12:36
von qrk123
Es funktioniert, vielen Dank!!!

Re: QList

Verfasst: 17. März 2012 17:42
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