我是否必须做一些特殊的事情才能使文件成为 QT C++ 中的资源文件?
Do I have to do something special to make a file a resource file in QT C++?
基本上我有一张图像,我正试图将其用作初始屏幕。我设置了启动画面,甚至告诉它位置(“:/Nuclear_Vortex_100_About.jpg”)但是当我 运行 程序时,我看到的只是一般 window 背景 "window"(没有关闭框或任何装饰,只是一个缺少更好词的小部件)并且上面没有图像。
我添加了文件(连同一堆我想稍后在应用程序中加载和使用的其他图像),它们出现在 "Other Files" 文件夹中 - 好的,所以我想因为它们在项目,如果不是源或 headers,它们将被视为资源。我是否需要在 PRO 文件中添加特殊部分或其他内容才能使用该文件?我即将硬编码一个绝对路径只是为了让它工作,但我想要一个系统独立的方式来完成这项工作。我将为此项目付费,我对 QT 中的资源系统没有太多经验,但在 Visual Studio 和其他 C++ 环境中并不难。当我看到初始屏幕出现时,我知道那部分正在工作。我唯一不确定的是没有找到该文件 - 也就是说我没有通过使用 QFile 验证它并检查它是否存在 - 我会在 post 之后这样做需要一些时间才能得到回复或 2.
我 已经搜索了一天半 google 并且没有找到任何可以告诉我做错了什么的东西。
谢谢!
创建资源文件(.qrc)并在其中添加图片。它会出现在您项目的资源部分。然后你就可以在你的程序中自由使用了。
基本上我有一张图像,我正试图将其用作初始屏幕。我设置了启动画面,甚至告诉它位置(“:/Nuclear_Vortex_100_About.jpg”)但是当我 运行 程序时,我看到的只是一般 window 背景 "window"(没有关闭框或任何装饰,只是一个缺少更好词的小部件)并且上面没有图像。
我添加了文件(连同一堆我想稍后在应用程序中加载和使用的其他图像),它们出现在 "Other Files" 文件夹中 - 好的,所以我想因为它们在项目,如果不是源或 headers,它们将被视为资源。我是否需要在 PRO 文件中添加特殊部分或其他内容才能使用该文件?我即将硬编码一个绝对路径只是为了让它工作,但我想要一个系统独立的方式来完成这项工作。我将为此项目付费,我对 QT 中的资源系统没有太多经验,但在 Visual Studio 和其他 C++ 环境中并不难。当我看到初始屏幕出现时,我知道那部分正在工作。我唯一不确定的是没有找到该文件 - 也就是说我没有通过使用 QFile 验证它并检查它是否存在 - 我会在 post 之后这样做需要一些时间才能得到回复或 2.
我 已经搜索了一天半 google 并且没有找到任何可以告诉我做错了什么的东西。
谢谢!
创建资源文件(.qrc)并在其中添加图片。它会出现在您项目的资源部分。然后你就可以在你的程序中自由使用了。