0
我使用一秒鐘更新幾次的jpg圖像作爲Kivy中的AsyncImage源代碼。 雖然我從小部件樹中刪除圖像,刪除它,垃圾收集它,我仍然得到一個不會改變的靜態圖像。 我試過widget.canvas.ask_update()和layout_instance.do_layout()沒有結果。Kivy AsyncImage未更新
我在做什麼錯?
提前致謝!
我使用一秒鐘更新幾次的jpg圖像作爲Kivy中的AsyncImage源代碼。 雖然我從小部件樹中刪除圖像,刪除它,垃圾收集它,我仍然得到一個不會改變的靜態圖像。 我試過widget.canvas.ask_update()和layout_instance.do_layout()沒有結果。Kivy AsyncImage未更新
我在做什麼錯?
提前致謝!
圖像被緩存。嘗試將nocache: True
添加到您的kv(或者如果您使用Python創建它,則將nocache=True
添加到您的構造函數調用中)。
我用這樣的一個電話給承包商:self.newWid = Movie('http://192.168.1.102:8080/shot.jpg',nocache=True)它不起作用。 – GadH 2014-10-07 07:05:40
'電影'不是一個Kivy部件。 'nocache'屬性位於'AsyncImage'小部件上。如果您正在創建自己的自定義小部件,則需要將'nocache'參數傳遞給'AsyncImage'。 – 2014-10-07 15:22:31
謝謝瑞安P它的工作! – GadH 2014-10-20 14:37:50