QT_DISCARD_FILE_CONTENTS

指定给定文件应该在资源文件系统中为空

此属性自Qt 6.6引入。

注意:此属性处于技术预览阶段,可能在未来的版本中更改。

当使用基于目标的qt_add_resourcesqt_add_qml_module变体时,将此属性设置为TRUE会导致创建资源文件系统时省略文件内容。文件名将保留。

如果您想从二进制文件中删除QML源代码,这非常有用。

注意:如果您从二进制文件中省略QML源代码,则QML引擎必须依赖于由qmlcachegenqmlsc创建的编译单元。这些编译单元与其构建时所使用的Qt特定版本相关联。如果您更改应用程序使用的Qt版本,它们将无法再加载。

另请参阅:Qt资源系统

© 2024 Qt公司有限公司。此处包含的文档贡献的版权归各自的所有者所有。此处提供的文档是根据自由软件基金会发布的GNU自由文档许可协议版本1.3的条款许可的。Qt及其相关标志是芬兰的Qt公司及其在全球的商标。所有其他商标均为各自所有者的财产。