0
我使用一秒钟更新几次的jpg图像作为Kivy中的AsyncImage源代码。 虽然我从小部件树中删除图像,删除它,垃圾收集它,我仍然得到一个不会改变的静态图像。 我试过widget.canvas.ask_update()和layout_instance.do_layout()没有结果。Kivy AsyncImage未更新
我在做什么错?
提前致谢!
我使用一秒钟更新几次的jpg图像作为Kivy中的AsyncImage源代码。 虽然我从小部件树中删除图像,删除它,垃圾收集它,我仍然得到一个不会改变的静态图像。 我试过widget.canvas.ask_update()和layout_instance.do_layout()没有结果。Kivy AsyncImage未更新
我在做什么错?
提前致谢!
图像被缓存。尝试将nocache: True
添加到您的kv(或者如果您使用Python创建它,则将nocache=True
添加到您的构造函数调用中)。
我用这样的一个电话给承包商:self.newWid = Movie('http://192.168.1.102:8080/shot.jpg',nocache=True)它不起作用。 – GadH 2014-10-07 07:05:40
'电影'不是一个Kivy部件。 'nocache'属性位于'AsyncImage'小部件上。如果您正在创建自己的自定义小部件,则需要将'nocache'参数传递给'AsyncImage'。 – 2014-10-07 15:22:31
谢谢瑞安P它的工作! – GadH 2014-10-20 14:37:50