元素类
类 QQmlSA::Element表示一个 QML 类型。更多...
头文件 | #include <Element> |
CMake | find_package(Qt6 REQUIRED COMPONENTS QmlCompiler) target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler) |
状态 | 技术预览 |
公共函数
QQmlSA::AccessSemantics | accessSemantics() const |
QQmlSA::Element | baseType() const |
QString | baseTypeName() const |
QString | defaultPropertyName() const |
QString | filePath() const |
bool | hasMethod(const QString &methodName) const |
bool | hasOwnProperty(const QString &propertyName) const |
bool | hasOwnPropertyBindings(const QString &propertyName) const |
bool | hasProperty(const QString &propertyName) const |
bool | hasPropertyBindings(const QString &name) const |
bool | inherits(const QQmlSA::Element &element) const |
bool | isComposite() const |
bool | isPropertyRequired(const QString &propertyName) const |
QString | name() const |
QQmlSA::Method::Methods | ownMethods() const |
QQmlSA::Binding::Bindings | ownPropertyBindings() const |
QQmlSA::Binding::Bindings | ownPropertyBindings(const QString &propertyName) const |
QQmlSA::Element | parentScope() const |
QQmlSA::Property | property(const QString &propertyName) const |
QList<QQmlSA::Binding> | propertyBindings(const QString &propertyName) const |
QQmlSA::ScopeType | scopeType() const |
QQmlSA::SourceLocation | sourceLocation() 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 公司商标。所有其他商标归其各自所有者所有。