TypeError: объект 'AnchorLayout' не является вызываемым kivy python - PullRequest
0 голосов
/ 19 октября 2018

Несколько дней назад код отлично работал.Сегодня у меня появляется ошибка TypeError при попытке запустить мою программу.

TypeError: 'AnchorLayout' object is not callable kivy python

Что не так?

class MyApp(App):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        self.password = TextInput(text='', password=True, multiline=False, size_hint_y=None)  # Обьявление пароля
        self.username = TextInput(text='', multiline=False, size_hint_y=None)  # Обьявление логина

    @property
    def build(self):
        al: AnchorLayout = AnchorLayout(anchor_x='center',anchor_y='center')

        al.add_widget(Label(text='Login'))

        al.add_widget(self.username)
        al.add_widget(Label(text='Password'))

        al.add_widget(self.password)
        al.add_widget(Button(text='Войти', on_press=self.login))
        return al

    def login(self, instance):
        username = print(self.username.text)
        password = print(self.password.text)
        s = cursor.execute("SELECT password FROM drivers WHERE username='"+str(username)+"'")
        for x in cursor:
            print(x)
        if password == s:
            print('Success')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...