InterfaceFrameworkConfiguration QML 类型
InterfaceFrameworkConfiguration 是 QIfConfiguration 的 QML 版本。 更多信息...
导入语句 | import QtInterfaceFramework |
自 | Qt 6.5 |
实例化 | QIfConfiguration |
属性
- discoveryMode : 枚举
- ignoreOverrideWarnings : 布尔型
- name : 字符串
- preferredBackends : 字符串列表
- serviceObject : ServiceObject
- serviceSettings : 对象
- simulationDataFile : 字符串
- simulationFile : 字符串
- valid : 布尔型
详细描述
InterfaceFrameworkConfiguration 为 QIfAbstractFeature、QIfServiceObject 和 QIfSimulationEngine 提供设置。所有配置通过 InterfaceFrameworkConfiguration 配置的设置都将应用到具有匹配 configurationId
的所有对象上。对于 QIfSimulationEngine,标识符充当 configurationId
。
一旦创建了支持类中的任何新实例,并且它的 configurationId
与先前创建的配置匹配,配置中的所有设置也将应用到新实例上。
注意: 从 InterfaceFrameworkConfiguration 读取值不会读取匹配 configurationId
的所有实例的当前值。它只返回配置中存储的值,这个值可能不同,因为它仍然可以直接更改值而不涉及 InterfaceFrameworkConfiguration。它作为针对所有匹配实例的只写接口。
以下代码片段展示了如何创建配置:
Item { AbstractFeatureBasedItem { id: feature configurationId: "group1" } InterfaceFrameworkConfiguration { name: "group1" discoveryMode: AbstractFeature.LoadOnlyProductionBackends } Component.onCompleted: { console.log("DiscoveryMode:", feature.discoveryMode) } }
还可以使用 serviceSettings
属性为接口的当前后端提供设置。在以下示例中,将 QtRO 后端的 connectionUrl
设置为 cluster
组内的所有后端。
Item { InterfaceFrameworkConfiguration { name: "cluster" serviceSettings: { connectionUrl: "tcp://127.0.0.1:1234" } } }
有关如何提供初始设置和覆盖的更多信息,请参阅 QIfConfiguration。
属性文档
discoveryMode : 枚举 |
包含配置的 discoveryMode。discoveryMode 应用于所有匹配配置 ID 的 AbstractFeature 或 AbstractFeatureListModel 实例。当创建新的匹配实例时应用 discoveryMode,并也应用于所有现有实例。
有关如何提供初始值和覆盖的详细信息,请参阅 设置概览。
另请参阅 AbstractFeature::discoveryMode 和 AbstractFeatureListModel::discoveryMode。
ignoreOverrideWarnings : 布尔值 |
当启用时,将忽略所有覆盖警告并不再记录。
另请参阅 环境覆盖。
name : 字符串 |
包含配置的名称。名称用于查找具有匹配配置 ID 的对象,以便将设置应用于它们。
注意:名称一旦设置,之后就不能更改。
包含配置的 preferredBackends。preferredBackends 应用于所有匹配配置 ID 的 AbstractFeature 或 AbstractFeatureListModel 实例。当创建新的匹配实例时应用 preferredBackends,并且也应用于所有现有实例。
有关如何提供初始值和覆盖的详细信息,请参阅 设置概览。
另请参阅 AbstractFeature::preferredBackends 和 AbstractFeatureListModel::preferredBackends。
serviceObject : 服务对象 |
包含配置的服务对象。服务对象应用于所有匹配配置 ID 的 AbstractFeature 或 AbstractFeatureListModel 实例。当创建新的匹配实例时应用服务对象,并且也应用于所有现有实例。
有关如何提供初始值和覆盖的详细信息,请参阅 设置概览。
另请参阅 AbstractFeature::serviceObject 和 AbstractFeatureListModel::serviceObject。
serviceSettings : 对象 |
包含配置的 serviceSettings。serviceSettings 应用于所有匹配配置 ID 的 QIfServiceObject 实例。当创建新的匹配 QIfServiceObject 实例时应用 serviceSettings,并且也应用于所有现有 QIfServiceObject 实例。
有关如何提供初始值和覆盖的详细信息,请参阅 设置概览。
simulationDataFile : 字符串 |
包含配置的 simulationDataFile。将 simulationDataFile 设置为所有匹配的 QIfSimulationEngine 实例的重写。
如果已运行的匹配的 QIfSimulationEngine 是 QIfSimulationeEngine,则更新值不会有任何效果,仿真将继续按原样运行。
有关如何提供初始值和覆盖的详细信息,请参阅 设置概览。
simulationFile : 字符串 |
存储配置的 simulationFile。所有匹配的 QIfSimulationEngine 实例都将 simulationFile 设置为覆盖。
如果已运行的匹配的 QIfSimulationEngine 是 QIfSimulationeEngine,则更新值不会有任何效果,仿真将继续按原样运行。
有关如何提供初始值和覆盖的详细信息,请参阅 设置概览。
valid : 布尔值 |
当配置实例有效时返回 true
。
只有使用名称创建的配置才是有效的。
© 2024 Qt 公司。此处包含的文档贡献归其各自所有者所有。此处提供的文档是根据自由软件基金会的条件以 GNU 通用文档许可证版本 1.3 许可的。Qt 和相应商标是芬兰以及/或全球其他国家的 The Qt 公司的商标。所有其他商标归其各自所有者所有。