Exemplo n.º 1
0
    def on_path(self, instance, path):

        splitpath = os.path.abspath(path).split(os.sep)
        self.navbar.clear_widgets()
        if splitpath[0] == "":
            splitpath[0] = os.sep
        #print splitpath

        for i in splitpath:
            if i != "":
                btn = Button(text=i, on_press=hide_keyboard, on_release=self.navigate, height=40, size_hint=(None, None))
                btn.path = os.path.normpath(os.sep.join(splitpath[:splitpath.index(i)+1]))
                #print "buttonpath", btn.path, splitpath[:splitpath.index(i)+1], "i:", i, splitpath.index(i)
                self.navbar.cols = len(self.navbar.children) + 1
                self.navbar.add_widget(btn)