如果需要将文件(比如图片,二进制文件等)编译进可执行文件内部,可使用QT提供的资源系统。
使用QT资源管理系统的步骤:
- 使用QT Creater创建资源文件
- 通过资源文件窗口添加文件(文件必须存放于资源文件同级目录或同级目录之下的目录)
- 通过资源文件窗口为添加的文件起一个别名,这一步非必要的,有了别名可以在程序中引用别名,而不用担心源文件名字改变
- 在程序中通过路径引用文件
在QT Creater中把文件放到资源文件中的步骤:(这个实际上是通过QT Creater创建了一个.qrc文件)
工程上点右键,选择“添加新文件...”
之后按照引导,设置资源文件的名称和路径即可完成资源文件的创建
通过资源文件窗口添加文件
在添加文件前,可以先添加前缀,以实现文件的分类管理
在程序中通过路径引用文件
之后就可以使用:/image/background.png
引用到这个资源文件
也可以使用:/image/background
引用到这个资源文件,无需关心真实的文件名。