c++ - 我是否必须做一些特别的事情才能使文件成为 QT C++ 中的资源文件?
问题描述
基本上,我有一张我正试图用作启动画面的图像。我设置了启动画面,甚至告诉它位置(“:/Nuclear_Vortex_100_About.jpg”)但是当我运行程序时,我看到的只是一个一般的窗口背景“窗口”(没有关闭框或任何装饰,只是一个缺少更好词的小部件)并且上面没有图像。
我添加了文件(以及我想稍后在应用程序中加载和使用的一堆其他图像),它们显示在“其他文件”文件夹中 - 好的,所以我想,因为它们在项目中,他们会如果不是源或标头,则被视为资源。我是否需要在 PRO 文件中添加特殊部分或其他内容才能使用该文件?我将要硬编码一个绝对路径只是为了让它工作,但我想要一种独立于系统的方式来完成这件事。我将为这个项目获得报酬,我对 QT 中的资源系统没有太多经验,但在 Visual Studio 和其他 C++ 环境中并不难。当我看到启动画面出现时,我知道那部分正在工作。我唯一不知道的
我一直在谷歌上搜索超过一天半,但没有找到任何告诉我我做错了什么的东西。
谢谢!
解决方案
创建资源文件(.qrc)并在其中添加图片。它会出现在项目的资源部分。然后你可以在你的程序中自由使用它。
推荐阅读
- html - 如何在 Bootstrap-vue 或 Bootstrap 4 的输入组左侧添加 Font Awesome 图标?
- javascript - 如何在 1 分钟后停止 setTimeout,每 1 秒重复一次
- azure - Azure Pipelines:加载 YAML 构建管道时出错:段数错误
- java - 像标签一样的 JLabel
- ruby-on-rails - Rails 控制台找不到设计 reset_password_token(调试“重置密码令牌无效”)
- excel - VBA Range.Copy转置粘贴1004错误
- php - 在 Woocommerce 存档页面中显示所有产品类型的库存可用性
- c++ - 无法理解链接器在抱怨什么
- youtube - 折旧后的无品牌 YouTube 播放器
- wpf - 使用材料设计 WPF 动态添加控件