Hi i was trying to access the property of an object from a different class using self.ids.. but i get this annoying error AttributeError: 'super' object has no attribute '__getattr__' Here is my Code when i click the "Button for boys" i get the error
.py file
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import ObjectProperty
class Get_People(BoxLayout):
root_lbl=ObjectProperty()
class Get_Boys(BoxLayout):
label_b=ObjectProperty()
def show(self):
self.ids. root_lbl.text='i am called'
class lstApp(App):
def build(self):
self.load_kv('dates_test.kv')
return Get_People()
if __name__=='__main__':
lstApp().run()
here is the .Kv file
<Get_People>:
root_lbl: root_lbl
orientation: 'vertical'
Button:
name: root_btn
id: root_btn
text: "I am Root Button"
Label:
id: root_lbl
text: "I am Root Label"
Get_Boys:
<Get_Boys>:
label_b: label_b
Button:
id: button_b
text: "Button for boys"
on_press: root.show()
Label:
id: label_b
text: "Label for boys"