@pecenuska2135

Почему вызов функции вызывает ошибку?

gl = GridLayout(orientation= 'lr-tb', padding=[0, 100, 0, 0], cols = 3)

        def BoxOneP():
            box1 = gl.add_widget( Button(text="Ячейка 2"))

        box1 = gl.add_widget( Button(text="Ячейка 1", on_press = BoxOneP() ))
  • Вопрос задан
  • 193 просмотра
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
> on_press = BoxOneP()
Ты присваиваешь параметр on_press результат вызова функции BoxOneP. Которая возвращает None.

Может, всё-таки имелось ввиду просто "on_press=BoxOneP"?

И да, что значит "ломает приложение"? Текст ошибки со стектрейсом с студию.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы