在加载Qt Resource文件时候遇到的坑:
添加动态库或者静态库中:
1 . 如果想在静态库或者动态库目录下添加Qt资源文件,需要加Q_INIT_RESOURCE去初始化资源文件(如下图:)
2.如果把资源文件全部写在生成可执行文件的目录的CMakeLists下面,则不需要加Q_INIT_RESOURCE(如下图:)
文件中加载资源的路径问题:
1.加载image资源的时候:
注意: 文件加载的路径应该是资源前缀+文件名
2. 加载普通配置文件的时候:
Image path= :/myresources/file/style.ini
动态加载资源文件
通过rcc工具文件把资源文件打包成.rcc 文件.
再通过QResource::registerResource(Path)把资源文件添加到资源库中.