0
我想知道爲什麼Qt中的圖像加載看起來比在我正在處理的遊戲中快得多。Qt是否只加載適合窗口的小部件?
我創建了一個簡單的測試應用程序,使用QPixmap
加載70個500x500 PNG圖像,然後在QVBoxLayout
中以70 QLabel
s顯示這些圖像。它幾乎立即打開,而我的遊戲需要一兩秒鐘才能使用libpng加載它們。
不是所有的標籤都在窗口中可見 - 實際上只有兩個標籤 - 所以我想知道:Qt也許只加載在屏幕上實際使用和可見的圖像?
它實際上是〜100張圖片,而不是70張。我看了一下圖片加載在Qt中花費了多長時間,結果證明它實際上需要〜1.7秒,比我的比賽(〜1.2秒)還要慢。我沒有注意到,因爲它們只在所有圖像加載後才顯示窗口。 – futlib 2013-04-24 08:20:14