Search code examples
pythonmobilekivykivy-language

My code is throwing errors, I have written in using kivy python. Its giving an error of invalid property name in the kv file and and also in kv file


#This is the main file where I declared the property objects  
nationalid = ObjectProperty(None)
firstname = ObjectProperty(None)
lastname = ObjectProperty(None)
PhoneNumber = ObjectProperty(None)
age = ObjectProperty(None)
Nationality = ObjectProperty(None)
Gender = ObjectProperty(None)
password = ObjectProperty(None)
conpassword = ObjectProperty(None)

''' This the kivy file where it is displaying errors '''

<CreateAccountWindow>:
name: "create"
nationalid = idNo
firstname = fname
lastname = lname
Phonenumber = phoneno
age = age
Nationality = nationality
Gender = gender
password = passw
conpassword = conpassw

'''It's outputting the following error message:''' 2: name: "create" 3: 4: nationalid = idNo 5: firstname = fname 6: lastname = lname ... Invalid property name


Solution

    1. You cannot use = for property values in kv, you must use :.
    2. Your indentation is incorrect.

    Try changing your kv to:

    <CreateAccountWindow>:
        name: "create"
        nationalid: idNo
        firstname: fname
        lastname: lname
        Phonenumber: phoneno
        age: age
        Nationality: nationality
        Gender: gender
        password: passw
        conpassword: conpassw