Seite 1 von 1

Qtreebaum

Verfasst: 2. Juni 2010 15:07
von Nvidia
Hallo,
ich hab hier folgendes:
MainWindow::MainWindow()
{
tree = new QTreeWidget();
item = new QTreeWidgetItem(tree);
item->setText(0,tr("Point 1"));
}
MainWindow::Methode1()
{
item2 = new QTreeWidgetItem(tree,item);
item2->setText(0,tr("Point 1.1"));
}

Warum erkennt er das item in der zweiten methode nicht mehr an?
Er schreibt mit Point 1.1 auf der selben ebene wie point 1
nvidia

Verfasst: 2. Juni 2010 15:47
von archer
Weil du ihm als parent tree gibst und nicht item.
Versuch

Code: Alles auswählen

    item2 = new QTreeWidgetItem(item);

Verfasst: 2. Juni 2010 15:51
von Nvidia
dann ist das item2 überhaupt nicht mehr da.
wie gesagt er kennt item nicht mehr

Verfasst: 2. Juni 2010 16:37
von upsala
wie gesagt er kennt item nicht mehr
Da gibts doch bestimmt eine Fehlermeldung, die Aussagekräftiger ist als das...

Verfasst: 2. Juni 2010 17:52
von Nvidia
ach ich hab meine fehler gefunden.
ich hab das item erst erstellt, nachdem ich das aufgerufen hatte.
bei viel code übersieht man das so leicht.