TreeCtrl variabler Anfang der Baumansicht

Plattformunabhängige GUIs mit wxWidgets.
Antworten
thaloco
User
Beiträge: 1
Registriert: Mittwoch 22. Juni 2011, 14:18

Hallo Leute :) ,

also ich habe eine TreeCtrl und würde es als filebrowser benutzen aber die Baumansicht sollte bei dem Ordner starten den der User angibt.

Hierzu habe ich ein globale Variable:

Code: Alles auswählen

folder_path = " "
dann eine Funktion die diese Variable verändert:

Code: Alles auswählen

def Setfolder(self, event):
        global folder_path
        dlg = wx.DirDialog(self, "Choose a directory:",
                          style=wx.DD_DEFAULT_STYLE
                           )

        if dlg.ShowModal() == wx.ID_OK:
            folder_path = dlg.GetPath()
        dlg.Destroy()
        return folder_path
hier ist eine funktion um es dann zu testen:

Code: Alles auswählen

def test(self, event):
        global folder_path
        print folder_path
und die eigentliche funktion sieht so aus die den Anfang eigentlich ändern sollte

Code: Alles auswählen

self.root = self.tree.AddRoot(folder_path)
aber es tut sich nichts, obwohl mir meine testfunktion das richtige ausgibt verändert sich in der gui garnichts.

Grüße, thaloco!!
Antworten