簡體   English   中英

Tkinter PhotoImage:內存中的引用?

[英]Tkinter PhotoImage: References in Memory?

我有一個程序可一次顯示許多tkinter PhotoImages(相關:我沒有使用PIL)。 它當前具有多個屏幕,並且當播放到邊緣時,它將加載新的圖塊貼圖,在清除舊內容后,在currentTiles數組中創建了一堆更多的照片圖像。 我可以肯定的是,在程序的其余部分中沒有其他引用這些照片的信息。

奇怪的是,當調用loadLevel函數后在數組中打印最后一項的內容時,它會顯示諸如“ pyimage3761”之類的內容,並且每次加載新屏幕時都會遞增。 這是由於tkinter跟蹤了到目前為止已創建的數量,還是因為舊的磁貼仍在內存中? 我無法終生弄清楚在哪里可以找到其他參考,所以我只是想知道在花費數小時尋找錯誤之前是否還有其他可能。

謝謝!!

每個創建的圖像都被分配一個唯一的名稱(除非您在創建時指定圖像的名稱)。 此唯一名稱是通過使用計數器生成的,該計數器單調遞增。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM