Python 奇维刷新图像
我有一个用源实例化的图像(kivy.uix.image.image),但是我更改了源文件的数据。如何刷新图像以反映新数据?硬壳,因为文件名用作缓存键。 在更改源之前,可以清除所有缓存:Python 奇维刷新图像,python,kivy,Python,Kivy,我有一个用源实例化的图像(kivy.uix.image.image),但是我更改了源文件的数据。如何刷新图像以反映新数据?硬壳,因为文件名用作缓存键。 在更改源之前,可以清除所有缓存: from kivy.cache import Cache Cache.remove('kv.image') Cache.remove('kv.texture') # then change the source of the image 应该可以,但效率不高 正如夸农所说: 另外,如果您可以使用开发分支或等待1
from kivy.cache import Cache
Cache.remove('kv.image')
Cache.remove('kv.texture')
# then change the source of the image
应该可以,但效率不高
正如夸农所说:
另外,如果您可以使用开发分支或等待1.3版本。您可以使用以下函数来实现这一点:
对于图像小部件Image.reload()
对于核心映像映像。从\u缓存中删除\u()硬案例,因为文件名用作缓存键。 在更改源之前,可以清除所有缓存:
from kivy.cache import Cache
Cache.remove('kv.image')
Cache.remove('kv.texture')
# then change the source of the image
应该可以,但效率不高
正如夸农所说:
另外,如果您可以使用开发分支或等待1.3版本。您可以使用以下函数来实现这一点:
对于图像小部件Image.reload()
对于核心映像映像。从开发分支或即将发布的1.3版本中的\u缓存()中删除\u。现在可以使用以下函数::用于开发分支或即将发布的1.3版本中的核心映像的映像小部件。现在可以使用以下函数::用于核心图像的图像小部件