from kivy.app import App
from kivy.uix.treeview import TreeView
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.treeview import TreeViewLabel
from kivy.properties import NumericProperty

class CustomLabel(TreeViewLabel):
	num = NumericProperty()
	def on_touch_down(self, touch):
		#do something
		pass

class tree_window(BoxLayout):
	
	def __init__(self, **kwargs):
		super(tree_window, self).__init__(**kwargs)
		tree = TreeView(root_options=dict(text='Tree Widget'))
		for counter in range(1,11):
			name = 'Label ' + str(counter)
			tree.add_node(CustomLabel(text=name, num=counter))
		self.add_widget(tree)	
'''
class tree_classApp(App):	
		
	def build(self):
		return tree_window()

if __name__ == '__main__':
	tree_classApp().run()
'''
