Image
Qt Quick組件具有cache
屬性。然而,該財產的文件是非常少的。特別是,它沒有說明緩存的用途,以及何時從緩存中加載圖像。Image.cache有什麼含義?
你能告訴我將Image.cache
設置爲true還是false的含義?
我在問,因爲我試圖通過在所有圖像上設置cache: false
來節省大量內存。
的文檔做這樣說:
圖像緩存和共享的內部,所以如果幾個圖像項目具有相同的源,只有一個圖像的副本將被加載。
但這是否意味着cache: true
只有幾個圖像項目具有相同的來源時纔有一個點?那麼這是否意味着cache: false
沒有任何收益?
注意:在我測試的~1000張圖片中,當我禁用緩存時,mem使用率從247MB下降到237MB。而這個應用程序也有很多其他的東西。所以我對這次勝利感到高興。但我的問題站得住腳。