程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Kivy - 为什么图像源不更新?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Kivy - 为什么图像源不更新??

开发过程中遇到Kivy - 为什么图像源不更新?的问题如何解决?下面主要结合日常开发的经验,给出你关于Kivy - 为什么图像源不更新?的解决方法建议,希望对你解决Kivy - 为什么图像源不更新?有所启发或帮助;

我想在 kv 文件中调用 root.stop_recording() 时更新图像的源,但命令 self.IDs.Mic_Image.source = self.Mic_Loading 不更新图像。相反,之前的图像(在 zip 文件中打开的 gif)只是冻结。我该如何解决这个问题?

这是我的 Python 代码的相关部分:

class IDentifyItem(Screen):
    Mic_Loading = Stringproperty()
    Mic_Listening = Stringproperty()
    Mic_pressed = Stringproperty()
    Mic_Static = Stringproperty()

    def __init__(self,**kwargs):
        super(IDentifyItem,self).__init__()
        self.Mic_Loading = 'Mic_Loading.zip'
        self.Mic_Listening = "Mic_Listening.zip"
        self.audio_to_text = AudioToText()

    def on_press(self):
        self.IDs.Mic_Image.anim_loop = 0
        self.IDs.Mic_Image.source = self.Mic_Listening
        self.record = self.audio_to_text.start()
        self.audio_thread = threading.Thread(target=self.record,args=(),daemon=True)  # initialises an instance of Thread. 
        self.audio_thread.start()  # starts the Thread instance
        
    def stop_recording(self):
        self.IDs.Mic_Image.source = self.Mic_Loading
        self.audio_to_text.stop()

和 .kv 文件:

        Image:
            ID: Mic_Image
            source: "Mic_Static.png"
            opacity: 1
            anim_delay: 0
            size_hint: (0.9,0.9)
            pos_hint: {"center_x":0.5,"center_y": 0.2}

        button:
            ID: mic
            background_color: (1,1,0)
            pos_hint: {"center_x":0.5,"y":0.08}
            size_hint: (0.26,0.19)
            on_press:
                root.on_press()
            on_release:
                root.stop_recording()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的Kivy - 为什么图像源不更新?全部内容,希望文章能够帮你解决Kivy - 为什么图像源不更新?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: