woher wxTreeItemId bekommen?

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

woher wxTreeItemId bekommen?

Beitragvon pr0stAta » Donnerstag 24. November 2005, 15:16

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

Re: woher wxTreeItemId bekommen?

Beitragvon Francesco » Donnerstag 24. November 2005, 16:20

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

Beitragvon pr0stAta » Donnerstag 24. November 2005, 16:26

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

Beitragvon Francesco » Donnerstag 24. November 2005, 16:58

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

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder