元素类

QQmlSA::Element

表示一个 QML 类型。更多...

头文件 #include <Element>
CMakefind_package(Qt6 REQUIRED COMPONENTS QmlCompiler)
target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler)
状态技术预览

公共函数

QQmlSA::AccessSemanticsaccessSemantics() const
QQmlSA::ElementbaseType() const
QStringbaseTypeName() const
QStringdefaultPropertyName() const
QStringfilePath() const
boolhasMethod(const QString &methodName) const
boolhasOwnProperty(const QString &propertyName) const
boolhasOwnPropertyBindings(const QString &propertyName) const
boolhasProperty(const QString &propertyName) const
boolhasPropertyBindings(const QString &name) const
boolinherits(const QQmlSA::Element &element) const
boolisComposite() const
boolisPropertyRequired(const QString &propertyName) const
QStringname() const
QQmlSA::Method::MethodsownMethods() const
QQmlSA::Binding::BindingsownPropertyBindings() const
QQmlSA::Binding::BindingsownPropertyBindings(const QString &propertyName) const
QQmlSA::ElementparentScope() const
QQmlSA::Propertyproperty(const QString &propertyName) const
QList<QQmlSA::Binding>propertyBindings(const QString &propertyName) const
QQmlSA::ScopeTypescopeType() const
QQmlSA::SourceLocationsourceLocation() const

详细描述

成员函数文档

QQmlSA::AccessSemantics Element::accessSemantics() const

返回此元素的访问语义。例如,引用、值或序列。

QQmlSA::Element 元素::baseType() const

返回该元素所继承的元素。

QString 元素::baseTypeName() const

返回该元素所继承的元素名称。

QString 元素::defaultPropertyName() const

返回该元素的默认属性名称。如果没有默认属性,则返回空字符串。

QString 元素::filePath() const

返回定义此方法的 QML 代码的文件路径。

bool 元素::hasMethod(const QString &methodName) const

返回该元素是否具有名为 methodName 的方法。

bool 元素::hasOwnProperty(const QString &propertyName) const

返回该元素是否定义了一个名为 propertyName 的属性,该属性不是在其基类或扩展对象上定义的。

bool 元素::hasOwnPropertyBindings(const QString &propertyName) const

返回该元素是否具有不在其基类或扩展对象中定义的、名称为 propertyName 的属性绑定。

bool 元素::hasProperty(const QString &propertyName) const

返回该元素是否有一个名为 propertyName 的属性。

bool 元素::hasPropertyBindings(const QString &name) const

返回该元素是否有一个名为 name 的属性绑定。

bool 元素::inherits(const QQmlSA::Element &element) const

返回该元素是否继承自 element

bool 元素::isComposite() const

对于从 Qml 定义的对象为 true,而对于从 C++ 声明的对象为 false。

bool 元素::isPropertyRequired(const QString &propertyName) const

返回在当前元素上解析的属性名称为 propertyName 的属性是否必需。如果找不到该属性,则返回 false。

QString 元素::name() const

返回此元素的名称。

QQmlSA::Method::Methods 元素::ownMethods() const

返回不定义在其基类或扩展对象上的此元素的方法。

QQmlSA::Binding::Bindings 元素::ownPropertyBindings() const

返回不定义在其基类或扩展对象上的此元素的属性绑定。

QQmlSA::Binding::Bindings 元素::ownPropertyBindings(const QString &propertyName) const

返回此元素的非基或扩展对象上未定义且名为 propertyName 的属性绑定。

QQmlSA::Element 元素::parentScope() const

返回封装此元素的元素。

QQmlSA::Property 元素::property(const QString &propertyName) const

如果在当前元素或其基类和扩展对象中找到名称为 propertyName 的属性,则返回该属性;否则返回无效的属性。

QList<QQmlSA::Binding> 元素::propertyBindings(const QString &propertyName) const

返回此元素具有名称 propertyName 的属性绑定。

QQmlSA::ScopeType 元素::scopeType() const

返回元素作用域的类型。

QQmlSA::SourceLocation 元素::sourceLocation() const

返回定义此方法 QML 代码的位置。

© 2024 Qt 公司有限公司。本文件中的文档贡献归各自所有者所有。所提供的文档根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款进行许可。Qt 和其相关标志为芬兰以及/或世界其他国家的 Qt 公司商标。所有其他商标归其各自所有者所有。