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++ - 更改自定义 QSortFilterProxyModel 的排序

c++ - 为什么 Qt Stylesheet "Foo:hover * {"总是适用?

c++ - Qt QList 不附加本地对象

c++ - vc6移植到vc2005/vc2008的优势?

C# 在 Visual Studio 项目中复制、粘贴表单

c++ - Qt 使用拆分器调整 QMainWindow 的大小

python - 将项目从一个 QListWidget 移动到另一个

visual-studio-2005 - Visual Studio 安装项目在卸载过程中不应删除文件

visual-studio - 默认情况下,如何按构建顺序对 Visual Studio 的构建输出进行排序?

c# - VB.NET 中代码注释和 XML 注释的不同颜色