为啥多个文件可以在 Qt .qrc 中使用相同的别名?

Posted

技术标签:

【中文标题】为啥多个文件可以在 Qt .qrc 中使用相同的别名?【英文标题】:Why more than one files can use same alias in Qt .qrc?为什么多个文件可以在 Qt .qrc 中使用相同的别名? 【发布时间】:2015-10-29 10:18:34 【问题描述】:

我只是尝试为 Qt 资源文件中的不同文件添加相同的别名。我预计它无法完成。

但是成功了。现在我想知道当要求使用别名引用文件时,Qt 如何知道要引用哪个文件。

我也尝试在不同的 .qrc 文件中使用相同的别名。

它是如何工作的?

谢谢你。这只是为了了解它是如何工作的。

【问题讨论】:

【参考方案1】:

虽然您可以添加相同的别名,但这样做可能不是一个好主意。

假设您在同一个前缀下有多个资源,具有相同的别名,我希望 Qt 只会提供它找到的第一个资源以及您请求的别名。

【讨论】:

我检查过了。最后一个是给我的。在不同 .qrc 的情况下,结果是相同的。谢谢。

以上是关于为啥多个文件可以在 Qt .qrc 中使用相同的别名?的主要内容,如果未能解决你的问题,请参考以下文章

Qt5 将 qrc 移至 DLL

为啥 QMenu:hover 在 Qt Designer 中不起作用

为 iOS 编译 Qt 应用程序时使用 qml.qrc 发出警告

无法在 Qt C++ 程序中加载 qrc 文件

如何将 qrc 数据包含到使用 CMake 编译的基于 Qt 的二进制文件中

如何获取存储在 .qrc Qt 资源文件中的文件列表?