InterfaceFrameworkConfiguration QML 类型

InterfaceFrameworkConfiguration 是 QIfConfiguration 的 QML 版本。 更多信息...

导入语句import QtInterfaceFramework
Qt 6.5
实例化 QIfConfiguration

属性

详细描述

InterfaceFrameworkConfiguration 为 QIfAbstractFeatureQIfServiceObjectQIfSimulationEngine 提供设置。所有配置通过 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 的 AbstractFeatureAbstractFeatureListModel 实例。当创建新的匹配实例时应用 discoveryMode,并也应用于所有现有实例。

有关如何提供初始值和覆盖的详细信息,请参阅 设置概览

另请参阅 AbstractFeature::discoveryModeAbstractFeatureListModel::discoveryMode


ignoreOverrideWarnings : 布尔值

当启用时,将忽略所有覆盖警告并不再记录。

另请参阅 环境覆盖


name : 字符串

包含配置的名称。名称用于查找具有匹配配置 ID 的对象,以便将设置应用于它们。

注意:名称一旦设置,之后就不能更改。


preferredBackends : 列表<字符串>

包含配置的 preferredBackends。preferredBackends 应用于所有匹配配置 ID 的 AbstractFeatureAbstractFeatureListModel 实例。当创建新的匹配实例时应用 preferredBackends,并且也应用于所有现有实例。

有关如何提供初始值和覆盖的详细信息,请参阅 设置概览

另请参阅 AbstractFeature::preferredBackendsAbstractFeatureListModel::preferredBackends


serviceObject : 服务对象

包含配置的服务对象。服务对象应用于所有匹配配置 ID 的 AbstractFeatureAbstractFeatureListModel 实例。当创建新的匹配实例时应用服务对象,并且也应用于所有现有实例。

有关如何提供初始值和覆盖的详细信息,请参阅 设置概览

另请参阅 AbstractFeature::serviceObjectAbstractFeatureListModel::serviceObject


serviceSettings : 对象

包含配置的 serviceSettings。serviceSettings 应用于所有匹配配置 ID 的 QIfServiceObject 实例。当创建新的匹配 QIfServiceObject 实例时应用 serviceSettings,并且也应用于所有现有 QIfServiceObject 实例。

有关如何提供初始值和覆盖的详细信息,请参阅 设置概览

另请参阅 QIfServiceObject::serviceSettings


simulationDataFile : 字符串

包含配置的 simulationDataFile。将 simulationDataFile 设置为所有匹配的 QIfSimulationEngine 实例的重写。

如果已运行的匹配的 QIfSimulationEngine 是 QIfSimulationeEngine,则更新值不会有任何效果,仿真将继续按原样运行。

有关如何提供初始值和覆盖的详细信息,请参阅 设置概览

另请参阅 QIfSimulationEngine::loadSimulationData


simulationFile : 字符串

存储配置的 simulationFile。所有匹配的 QIfSimulationEngine 实例都将 simulationFile 设置为覆盖。

如果已运行的匹配的 QIfSimulationEngine 是 QIfSimulationeEngine,则更新值不会有任何效果,仿真将继续按原样运行。

有关如何提供初始值和覆盖的详细信息,请参阅 设置概览

另请参阅 QIfSimulationEngine::loadSimulation


valid : 布尔值 [只读]

当配置实例有效时返回 true

只有使用名称创建的配置才是有效的。


© 2024 Qt 公司。此处包含的文档贡献归其各自所有者所有。此处提供的文档是根据自由软件基金会的条件以 GNU 通用文档许可证版本 1.3 许可的。Qt 和相应商标是芬兰以及/或全球其他国家的 The Qt 公司的商标。所有其他商标归其各自所有者所有。