Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 奇维刷新图像_Python_Kivy - Fatal编程技术网

Python 奇维刷新图像

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

我有一个用源实例化的图像(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.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版本中的核心映像的映像小部件。现在可以使用以下函数::用于核心图像的图像小部件