Code:
from kivymd.app import MDApp
from kivy.properties import ObjectProperty
from kivy.lang import Builder
KV = """
MDScreen:
submit_btn: submit_btn
MDRaisedButton:
id: submit_btn
text:'Submit'
on_press: app.btn()
"""
class Test(MDApp):
submit_btn = ObjectProperty(None)
def build(self):
return Builder.load_string(KV)
def btn(self):
print(self.submit_btn.state)
Test().run()
On pressing the button, I receive the following error:
AttributeError: 'NoneType' object has no attribute 'state'
I am unable to access id of widgets. What am I doing wrong?