当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资源一样。