1、为什么要添加资源文件?
在Qt项目中添加和管理资源文件夹。这使得你的资源文件可以被打包到你的应用程序中,而不需要将它们作为外部文件分发。
2、如何添加?
(1)在你的项目目录中创建一个新的文件夹,通常命名为 resources
,但你也可以根据需要命名。例如:我添加了一个存放图片的文件夹。
(2)将你的资源文件(如图片、音频文件等)复制到这个新创建的文件夹中。
(3)右键点击你的项目文件夹,在Qt Creator中选择“添加新文件或项目...”,给你的资源文件一个名字,例如 resources.qrc,然后点击下一步
。
点击完成
此时,我们可以看到工程文件中多了一个资源包:
点击qrc文件,右键选择添加现有文件,我之前把资源文件放在Image文件夹中,这里就选择该文件夹中的文件,然后点击打开:
查看项目文件目录,我们发现资源文件已经添加进来:
(3)如何调用资源文件
例如,如果你有一个图标图片资源 haptron.ico
,你可以这样使用它:
w.setWindowIcon(QIcon(":/Image/haptron.ico")); // 使用资源文件中的图标
如果你的资源图标路径比较长,不想手动输入这一串字符串":/Image/haptron.ico",你可以选中图标文件,右键,直接copy文件路径。