2014-10-06 7 views
0

Kivy에서 AsyncImage 소스로 몇 초 만에 업데이트되는 jpg 이미지를 사용합니다. 위젯 트리에서 이미지를 제거하고 삭제하고 가비지 수집했지만 여전히 변경되지 않는 정적 이미지를 얻습니다. widget.canvas.ask_update() 및 layout_instance.do_layout()을 시도했지만 결과가 없습니다.Kivy AsyncImage가 업데이트되지 않았습니다.

내가 뭘 잘못하고 있니?

미리 감사드립니다.

답변

1

이미지가 캐시됩니다. kv에 nocache: True을 추가하십시오 (또는 파이썬에서 생성하는 경우 생성자 호출에 nocache=True).

+0

다음과 같이 계약자에게 전화를 걸었습니다. self.newWid = Movie ('http://192.168.1.102:8080/shot.jpg',nocache=True) 작동하지 않았습니다. – GadH

+0

'Movie'는 Kivy 위젯이 아닙니다. 'nocache' 속성은 AsyncImage 위젯에 있습니다. 자신 만의 커스텀 위젯을 만들려면'AsyncImage'에'nocache' 인수를 대신 전달해야합니다. –

+0

감사합니다. Ryan P it works! – GadH

관련 문제