當QT中編譯資源文件太大時,效率很低,此時可以將資源文件轉化爲二進制的rcc文件.
使用外部二進制資源
外部二進制資源不是程序二進制代碼的一部分,這種方式脫離於應用程序,可在需要的時候動態加載。
Qt中使用二進制文件方法如下:
1)將qrc編譯爲二進制文件rcc,在控制檯執行下列命令
rcc -binary xxx.qrc -o xxx.rcc
2)在應用程序中註冊資源(假設二進制文件位於"/home/Workspace/project_xxx/rcc/xxx.rcc")
QResource::registerResource("/home/Workspace/project_xxx/rcc/xxx.rcc");
接着就可以使用了,使用的方法同使用qrc資源一樣。