重复名称

此警告类别有多个警告

重复属性名称

发生了什么?

同一 QML 组件作用域内存在多个具有相同名称的属性。

为什么不好?

具有重复属性名称的组件将不会在运行时创建:它们将是 null。

示例

import QtQuick

Item {
    property int helloWorld
    property int helloWorld
}

您可以通过删除重复属性或将其重命名来修复此警告

import QtQuick

Item {
    property int helloWorld
}

重复信号名称

发生了什么?

同一 QML 组件作用域内存在多个具有相同名称的信号。

为什么不好?

具有重复信号名称的组件将不会在运行时创建:它们将是 null。

示例

import QtQuick

Rectangle {
    signal helloWorld
    signal helloWorld
}

您可以通过删除重复信号或将其重命名来修复此警告

import QtQuick

Rectangle {
    signal helloWorld
}

© 2024 Qt 公司有限公司。在此包括的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件开发基金会发布的、遵循GNU 自由文档许可(FDL)版本 1.3的条款许可的。Qt 和各自的标志是芬兰和/或全球其他国家的 Qt 公司的商标。所有其他商标均为各自所有者的财产。