首页 > 解决方案 > 我是否必须做一些特别的事情才能使文件成为 QT C++ 中的资源文件?

问题描述

基本上,我有一张我正试图用作启动画面的图像。我设置了启动画面,甚至告诉它位置(“:/Nuclear_Vortex_100_About.jpg”)但是当我运行程序时,我看到的只是一个一般的窗口背景“窗口”(没有关闭框或任何装饰,只是一个缺少更好词的小部件)并且上面没有图像。

我添加了文件(以及我想稍后在应用程序中加载和使用的一堆其他图像),它们显示在“其他文件”文件夹中 - 好的,所以我想,因为它们在项目中,他们会如果不是源或标头,则被视为资源。我是否需要在 PRO 文件中添加特殊部分或其他内容才能使用该文件?我将要硬编码一个绝对路径只是为了让它工作,但我想要一种独立于系统的方式来完成这件事。我将为这个项目获得报酬,我对 QT 中的资源系统没有太多经验,但在 Visual Studio 和其他 C++ 环境中并不难。当我看到启动画面出现时,我知道那部分正在工作。我唯一不知道的

一直在谷歌上搜索超过一天半,但没有找到任何告诉我我做错了什么的东西。

谢谢!

标签: c++qtresources

解决方案


创建资源文件(.qrc)并在其中添加图片。它会出现在项目的资源部分。然后你可以在你的程序中自由使用它。


推荐阅读