Problem mit wxTreeCtrl
Verfasst: Donnerstag 25. Oktober 2007, 10:47
Hallo,
ich bekomme folgende Fehlermeldung:
Der Code:
Wenn ich try1 nicht erzeuge, kann ich neue Elemente in den Baum einfügen. Wenn ich try1 erzeuge, kommt die Fehlermeldung.
Hat jemand ne Idee woran es liegen könnte?
Danke
ich bekomme folgende Fehlermeldung:
Traceback (most recent call last):
File "guiadv.py", line 212, in OnStart
self.NewTreeNode()
File "guiadv.py", line 289, in NewTreeNode
self.ParameterTree()
File "guiadv.py", line 293, in ParameterTree
root = self.tree.AppendItem(self.test_root, "Parameter")
File "C:\Programme\Python25\Lib\site-packages\wx-2.8-msw-unicode\wx\_controls.py", line 5429, in AppendItem
return _controls_.TreeCtrl_AppendItem(*args, **kwargs)
wx._core.PyAssertionError: C++ assertion "parent.IsOk() || !(HTREEITEM)::SendMessageW((((HWND)GetHWND())), (0x1100 + 10), (WPARAM)(0x0000), (LPARAM)(HTREEITEM)(0))" failed at ..\..\src\msw\treectrl.cpp(1452) in wxTreeCtrl::DoInsertAfter(): can't have more than one root in the tree
Der Code:
Code: Alles auswählen
def OnStart(self, event):
...
self.tests[self.test_counter] = opti.Experiment(a, b, c)
try1 = opti.MyClass(self.data, self.tests[self.test_counter], status_func = self.show_status, finished_func = self.thread_finished)
#start_new_thread(try1.run, ())
self.NewTreeNode()
self.tree.Expand(self.experimente_root)
self.test_counter += 1
Hat jemand ne Idee woran es liegen könnte?
Macht für mich leider keinen SinnDoInsertAfter(): can't have more than one root in the tree

Danke