2013-10-17 67 views
2

糾正我,如果我錯了,但我的理解是所有添加到qt程序的.qrc文件在應用程序運行時加載到RAM。是否可以將.qrc文件動態加載到RAM中?例如,我有3個圖像文件,一個用於720p,一個用於1080p,另一個用於4k。我在main.cpp中的代碼是獲得屏幕分辨率並從.qrc加載圖像。我不想因爲速度而將圖像放到本地文件系統中,並且任何人都可以訪問它。根據屏幕大小加載不同的.qrc文件

是否有另一種選擇,將圖像文件存儲爲基於屏幕大小加載到RAM中的一個文件?

回答

4

文檔states

動態資源加載

資源可以被排除應用的二進制的和加載時,通過使用registerResource()函數,需要在運行時它。傳遞給registerResource()的資源文件必須是由rcc創建的二進制資源。

相關問題