В папку помещается изображение foto.jpg, затем оно загружается по нажатию кнопки. Затем изображение перезаписывается на новое, но при нажатии на кнопку загружается старое фото. Как можно обойти это кэширование?
#!/usr/bin/kivy
import kivy
kivy.require('1.0.6')
from os.path import join, dirname
from kivy.app import App
from kivy.uix.scatter import Scatter
from kivy.uix.pagelayout import PageLayout
from kivy.uix.relativelayout import RelativeLayout
from kivy.uix.button import Button
from kivy.properties import StringProperty
class Foto(Scatter):
source = StringProperty(None)
class Page2(RelativeLayout):
pass
class Page3(RelativeLayout):
pass
class ButGetFoto(Button):
pass
class PicturesApp(App):
def build(self):
# the root is created in pictures.kv
root = self.root
# листатель страниц
page_layout = PageLayout()
root.add_widget(page_layout)
# страница с фото
page3 = Page3()
page_layout.add_widget(page3)
# и кнопка на ней для получения фото
but_getfoto = ButGetFoto()
but_getfoto.bind(on_release=self.get_foto)
page3.add_widget(but_getfoto)
#следущая страница
page2 = Page2()
page_layout.add_widget(page2)
def get_foto(self, page):
tempfoto = Foto(source=join(curdir, 'foto.jpg'))
page.add_widget(tempfoto)
def on_pause(self):
return True
curdir = dirname(__file__)
if __name__ == '__main__':
PicturesApp().run()