ソースでインスタンス化されたイメージ (kivy.uix.image.Image) がありますが、ソース ファイルのデータを変更します。画像を更新して新しいデータを反映するにはどうすればよいですか?
質問する
4002 次
1 に答える
2
ファイル名がキャッシュのキーとして使用されるため、難しいケースです。ソースを変更する前に、すべてのキャッシュをクリアできます。
from kivy.cache import Cache
Cache.remove('kv.image')
Cache.remove('kv.texture')
# then change the source of the image
大丈夫なはずですが、効率的ではありません。
クアノンが言ったように:
また、開発ブランチを使用するか、1.3 リリースを待つことができるかどうか。次の関数を使用して、それを実現できます::
画像ウィジェットの場合 Image.reload()
コア イメージの場合 Image.remove_from_cache()
于 2012-06-08T11:12:40.660 に答える