猕猴桃图像故障黑色

时间:2019-03-18 18:17:00

标签: python kivy

我已经建立了我的第一个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分钟的应用程序运行时间)。任何帮助都非常感谢。

0 个答案:

没有答案