Почему не работает функция смены изображения (Kivy)

Я хочу, чтоб при нажатии кнопки менялось изображение. Однако функция use_e не работает. Причем она не просто не работает - она вообще никакие задачи не выполняет, в том числе и простейшие (вроде print)

class RotationInfo(FloatLayout):

    aa_1_char = ObjectProperty()
    hold_1_char = ObjectProperty()
    e_1_char = ObjectProperty()
    q_1_char = ObjectProperty()
    aa_2_char = ObjectProperty()
    hold_2_char = ObjectProperty()
    e_2_char = ObjectProperty()
    q_2_char = ObjectProperty()
    
    save_icons_button = ObjectProperty()

    skill_1 = ObjectProperty()
    
    def use_e_1(self):
        self.skill_1.source = aa_icon_1 # глобальная переменная с адресом изображения

    def save_icons(self):

        self.aa_1_char.background_normal = aa_icon_2
        self.hold_1_char.background_normal = hold_icon_2
        self.e_1_char.background_normal = e_icon_2
        self.q_1_char.background_normal = q_icon_2
        self.aa_2_char.background_normal = aa_icon_1
        self.hold_2_char.background_normal = hold_icon_1
        self.e_2_char.background_normal = e_icon_1
        self.q_2_char.background_normal = q_icon_1

        self.save_icons_button.background_color = (0, 0, 0, 0)
        self.save_icons_button.text = ''

Мой .kv файл

<RotationInfo>:

    aa_1_char: aa_1_char
    hold_1_char: hold_1_char
    e_1_char: e_1_char
    q_1_char: q_1_char

    aa_2_char: aa_2_char
    hold_2_char: hold_2_char
    e_2_char: e_2_char
    q_2_char: q_2_char

    save_icons_button: save_icons_button

    skill_1: skill_1


    Button:
        id: save_icons_button
        size_hint: 0.25, 0.05
        text: 'Начать расчет'
        pos: 810, 400
        font_name: 'S:\GI-Roster\Genshin_Impact.ttf'
        on_press:
            root.save_icons()



    Button:
        id: hold_1_char
        pos: 350, 200
        size_hint: 0.08, 0.15
        background_normal: 'aa_defolt.png'
        on_press:
            root.use_hold_2
    Button:
        id: aa_1_char
        pos: 350, 300
        size_hint: 0.08, 0.15
        background_normal: 'aa_defolt.png'
        on_press:
            root.use_aa_2
    Button:
        id: q_1_char
        pos: 450, 200
        size_hint: 0.08, 0.15
        background_normal: 'q_defolt.png'
        on_press:
            root.use_q_2
    Button:
        id: e_1_char
        pos: 450, 300
        size_hint: 0.08, 0.15
        background_normal: 'e_defolt.png'
        on_press:
            root.use_e_2
    Button:
        id: aa_2_char
        pos: 625, 300
        size_hint: 0.08, 0.15
        background_normal: 'aa_defolt.png'
    Button:
        id: hold_2_char
        pos: 625, 200
        size_hint: 0.08, 0.15
        background_normal: 'aa_defolt.png'
        on_press:
            root.use_hold_1
    Button:
        id: e_2_char
        pos: 725, 300
        size_hint: 0.08, 0.15
        background_normal: 'e_defolt.png'
        on_press:
            root.use_e_1
    Button:
        id: q_2_char
        pos: 725, 200
        size_hint: 0.08, 0.15
        background_normal: 'q_defolt.png'
        on_press:
            root.use_q_1

    Image:
        id: skill_1
        source: 'skill_yacheyka.png'
        pos: -225, 450

Ответы (0 шт):