C

字体文件选择器

字符串列表,指定在挑选字体文件时使用的变体。

描述

当项目有大量同名且目的相同的文件,但其内容根据所选设备特征(屏幕大小、平台、语言等)而变化时,可以使用文件选择器属性。项目为特定特征集使用每个文件。

qmlprojectexporter 使用它来保留所有变体中文件的同引用。

qmlproject 中,您可以根据以下列表在不同的级别设置此属性,qmlprojectexporter 会按照相同的顺序获取选择器的值

  • 在文件节点(QmlFilesImageFilesFontFilesModuleFilesTranslationFiles)中通过 "fileSelector" 属性访问
  • 使用 MCU.Config 节点并使用 "fileSelector" 属性,这将应用于未定义 "fileSelector" 的文件中的所有节点
  • 使用 qmlprojectexporter--selector 选项,您可以配置整个项目,并且 qmlprojectexporter 将选择器应用于项目中使用的所有 .qmlproject 文件(主文件和导入的模块)
  • 最后,qmlprojectexporter 可以使用项目中的默认 QFileSelector 选择器。

注意:可能的选择器值仅取决于项目中的文件夹名称(QFileSelector 将以 + 开头的文件夹视为可选变体)

注意:可以选择器链 "project/+selector_one/+selector_two/resource.png"

警告:应将选择器放置在资源路径的末尾。 QFileSelector 将忽略中间的任何选择器,并仅将其视为普通文件夹。例如 "project/+wrong_selector/normal_folder/+correct_selector1/+correct_selector2/resource.png"

用法

此属性接受主应用程序 .qmlproject 文件或模块 .qmlproject 文件中的列表,它包含非空字符串。

代码示例:

// Project files:
//      src/fonts/+static/myfont.ttf
//      src/fonts/+spark/myfont.ttf

// Picks src/fonts/+static/myfont.ttf
FontFiles {
    fileSelector: ["static"]
    files: ["src/fonts/myfont.ttf"]
}

此属性是在 QmlProject API 1.3 中引入的。

在特定的 Qt 许可下可用。
了解更多信息。