woher wxTreeItemId bekommen?

Plattformunabhängige GUIs mit wxWidgets.
Antworten
pr0stAta
User
Beiträge: 271
Registriert: Freitag 17. September 2004, 11:49
Wohnort: Bremen

Halli Hallo, nach langer Zeit kommt mal wieder wx dran und
da stehe ich glatt vor dem 1. Problem. Ich nutze die Funktion
CollapseAndReset um den GenericDirCtrl zu refreshen.
Dies passiert bis jetzt so:

Code: Alles auswählen

self.dir1 = wx.GenericDirCtrl(...)
self.controlTree = self.dir1.GetTreeCtrl()
self.controlTree.CollapseAndReset(?????)
Problem ist nun, das CollapseAndReset eine TreeItemId benötigt.
Wie kriege ich die raus? :>

gruss
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

pr0stAta hat geschrieben:Halli Hallo, nach langer Zeit kommt mal wieder wx dran und
da stehe ich glatt vor dem 1. Problem. Ich nutze die Funktion
CollapseAndReset um den GenericDirCtrl zu refreshen.
Dies passiert bis jetzt so:

Code: Alles auswählen

self.dir1 = wx.GenericDirCtrl(...)
self.controlTree = self.dir1.GetTreeCtrl()
self.controlTree.CollapseAndReset(?????)
Problem ist nun, das CollapseAndReset eine TreeItemId benötigt.
Wie kriege ich die raus? :>

gruss
die wxTreeItemId bekommst du normalerweise vom TreeCtrl heraus.
z.B. mit FindChild, ...

Vielleicht passt hier: controlTree.GetSelection() als der aktuell aktive
Tree Zweig(?)

oder vielleicht einfach

self.dir1.ReCreateTree() aufrufen(?)

Leider weiss ich hier auch nicht so richtig weiter.
pr0stAta
User
Beiträge: 271
Registriert: Freitag 17. September 2004, 11:49
Wohnort: Bremen

Vielleicht passt hier: controlTree.GetSelection() als der aktuell aktive
Tree Zweig(?)
NATÜRLICH!! Ich Depp :D
Genauso ging es

Danke für den entscheidenen Tip
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

pr0stAta hat geschrieben:
Vielleicht passt hier: controlTree.GetSelection() als der aktuell aktive
Tree Zweig(?)
NATÜRLICH!! Ich Depp :D
Genauso ging es

Danke für den entscheidenen Tip
Bitte :wink: (hab selber auch ein bisschen probiert).

Das ist wieder ein Zeichen der mangelhaften Dokumentation.
Ich bin nur draufgekommen mit der Pycrust Shell
und ansehen der Sourcen direkt.

wx-2.61-msw-ansi\wx\_controls.py
und
wx-2.61-msw-ansi\wx\gizmos.py
Antworten