qt - 更改资源(如图标)不会重新编译 .qrc 文件

标签 qt visual-studio-2005

我正在使用带有 QT Visual Studio 集成的 Visual Studio 2005 IDE。 QT 版本是 4.7.3。

我有一个项目,其中包含在 QT 资源集合文件 (.qrc) 中定义的一些资源。
问题是每当我更改 .qrc 引用的某些文件的内容(如编辑图像和保存)时,这些更改都不会反射(reflect)在应用程序中。原因是 .qrc 不会被 IDE 自动重新编译。每次更改资源时,我都必须手动重新编译它。

有没有人遇到过这个问题?任何已知的解决方法?
注意:该文件具有正确的自定义构建工具设置以使其编译。但是对 .qrc 文件依赖项的更改不会被标记为重新编译。

编辑:这里提到了 QT Creator 的一个类似错误:
QT Creator Bug: .qrc doesn't recompile

谢谢!

最佳答案

我遇到了同样的问题:使其工作的唯一方法是将文件路径添加到 .qrc 的“附加依赖项”中.这真的很烦人,我认为你不能在那里使用通配符,比如 *.ico .你必须把这样的东西:.\myicon.ico;.\anothericon.ico;.\somefile.xml
确保 您为所有配置和平台设置它。

QtVSAddin 确实应该这样做,但似乎没有。

关于qt - 更改资源(如图标)不会重新编译 .qrc 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11117331/

相关文章:

c++ - 带指针的流运算符重载

qt - Qt 中的长按事件

c++ - 模型 View 困难

c++ - Qt 使用哪种图形技术来呈现其自定义 UI?

c# - 动态 Web 引用真的是动态的吗?

javascript - 每天用另一张图片替换一张图片 (.jpg) 的脚本?

visual-studio - 不在资源 View 中时隐藏属性/工具箱 Pane ?

qt - 使用 Jenkins 配置 Qt 构建

asp.net-mvc-5 - 如何重命名 web.config 转换

visual-studio - 当我在 VS 2005 中构建项目时,为什么我的项目的 GUID 之一会发生变化?