Kivy изображения блестящие черные - PullRequest
0 голосов
/ 18 марта 2019

Я создал свое первое приложение KIVY, но есть этот небольшой глюк, который я не могу исправить.

По сути, мое приложение имеет изображение и кнопку внизу, каждый раз, когда я нажимаю кнопку, изображение изменяется, имитируя изменение состояния кнопки, в основном:

https://imgur.com/KX7gHZC

Затем я нажимаю скрытую кнопку под изображением, и она меняется на

https://imgur.com/kxMRGg0

Сбой происходит после некоторого времени работы приложения (например, 5 минут), а затем при изменении состояния любой кнопки на приборной панели после замены изображения нажатием кнопки происходит следующее:

https://imgur.com/FSTXFxC

Черная штуковина покрывает все изображение, и я понятия не имею, почему. Я изменил размер изображения, чтобы проверить, является ли изображение блестящим, а не кнопка, и подтвердил, что изображение действительно черное.

Вот файл .kv для одной из кнопок

        Label:
        id: kvrec_sw

        size_hint: (.1,.1)
        pos_hint: {"x":0.03, "top":0.65}
        Image:
            id: kvrec_btn
            source: './images/Dashboard/btn_off.png'
            y: self.parent.y
            x: self.parent.x
            size: 40, 40
            #allow_stretch: True

        Button:
            size:80,35
            background_color: 0,0,0,0
            y: self.parent.y+23
            x: self.parent.x
            on_press: root.rec_sw()

И одна из функций python, меняющая источник изображения:

        if self.autoj_on == True:
        self.ids.autoj_btn.source='./images/Dashboard/btn_on.png'
        changelog("AutoJ ON")
    else:
        self.ids.autoj_btn.source='./images/Dashboard/btn_off.png'
        changelog("AutoJ OFF")

Все работает нормально, пока не работает (что составляет около 5 минут работы приложения). Любая помощь очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...