Qt使用过程中需要添加资源文件,比如图片、动画等。
创建资源池文件
- 在工程目录上单击右键-->添加新文件,在弹窗中“文件和类”选择Qt,然后选择Qt resource file。此时需要输入资源文件的名称。其实这里可以把他理解为一个资源池的名字,在创建的这个资源文件中可以包含多个具体的文件。
点击完成后,工程里会添加一个“Resources目录”,并且下面会有生成的资源池文件gif.qrc.
注意:添加的资源文件必须在资源池文件同级目录或者子目录下。
添加资源文件
在生成的资源池文件中单击右键,选择添加现有文件。即可以选择图片、动画等资源文件。
也可以添加前缀,类似于在资源池中分类组织。
也可以在界面上操作。
通过源文件添加
使用记事本打开gif.qrc文件,可以看到内容是以xml格式组织的。
可以直接通过修改这个文件来添加资源文件。
资源的使用
回到UI文件中,涉及到使用资源的地方,在QtCreater弹出的选择对话框中进行选择。
拖动一个按键到UI界面中。选择“改变样式表”
然后在样式表对话框中选择对应的资源
查看UI文件,发现里面多了多了样式属性
上面这种方式是实质上是通过UI文件来给空间添加资源文件。
也可以通过源代码来添加。
其中资源文件是以url的形式使用的。
总结
Qt中先添加资源池文件及资源文件,对实际的资源文件(电脑磁盘上的图片、动画等)进行重新组织,可以重新编排目录或者命别名。然后在源代码或者UI文件中进行使用。