Как создать подкласс Button в Kivy, python

#python #kivy

#python #kivy

Вопрос:

Я создал подкласс button myButt, используя метод «@». Но каждый раз интерпретатор показывает ошибку. Я новичок в Kivy и обладаю некоторыми базовыми знаниями Python. Пожалуйста, помогите.

 <myButt@ToggleButton>:
    color: .8,.9,0,1
    font_size: 20
    background_color: 0,1,1,1
    group: 'a'

<simpleLayout>:
    padding: 10
    spacing: 10
    myButt:
        text: 'Hello'
        pos_hint: {'x': 0, 'y': 0}
        size_hint: 0.7, 0.5
    myButt:
        text: 'World!'
        pos_hint: {'top': 1, 'right': 1}
        size_hint: 0.3, 0.5
  

Но он показывает ошибку:
строка 15
текст: «Мир!»
^
Ошибка синтаксиса: недопустимый синтаксис

Ответ №1:

Причина

Динамический класс не может начинаться со строчной буквы.

Решение

Заменить myButt на MyButt

Вывод

Результат