Element Class

class QQmlSA::Element

QMLの型を表す。詳細...

Header: #include <Element>
CMake: find_package(Qt6 REQUIRED COMPONENTS QmlCompiler)
target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler)
Status: Technical Preview

パブリック関数

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

この Element のアクセスセマンティクスを返します。例えば、参照、値、シーケンスなど。

QQmlSA::Element Element::baseType() const

この要素が派生している要素を返します。

QString Element::baseTypeName() const

この要素が派生している要素の名前を返します。

QString Element::defaultPropertyName() const

この要素のデフォルト・プロパティの名前を返します。プロパティがない場合は、空の文字列を返します。

QString Element::filePath() const

この Element を定義している QML コードのファイルパスを返します。

bool Element::hasMethod(const QString &methodName) const

この要素がmethodName という名前のメソッドを持っているかどうかを返します。

bool Element::hasOwnProperty(const QString &propertyName) const

この要素がpropertyName という名前のプロパティを定義しているかどうかを返します。 このプロパティは、基本オブジェクトや拡張オブジェクトでは定義されていません。

bool Element::hasOwnPropertyBindings(const QString &propertyName) const

この要素が、そのベースオブジェクトまたは拡張オブジェクトで定義されていない、名前propertyName を持つプロパティバインディングを持っているかどうかを返します。

bool Element::hasProperty(const QString &propertyName) const

この要素が名前propertyName を持つプロパティを持つかどうかを返します。

bool Element::hasPropertyBindings(const QString &name) const

この要素がname という名前のプロパティ・バインディングを持つかどうかを返します。

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

この要素がelement を継承しているかどうかを返します。

bool Element::isComposite() const

Qml から定義されたオブジェクトに対しては true を返し、 C++ から宣言されたオブジェクトに対しては false を返します。

bool Element::isPropertyRequired(const QString &propertyName) const

この要素で解決されたpropertyName という名前のプロパティが必須であるかどうかを返します。そのプロパティが見つからない場合は false を返します。

QString Element::name() const

この要素の名前を返します。

QQmlSA::Method::Methods Element::ownMethods() const

この Element のメソッド(基本オブジェクトまたは拡張オブジェクトで定義されていないメソッド)を返します。

QQmlSA::Binding::Bindings Element::ownPropertyBindings() const

この要素のプロパティバインディングを返します。

QQmlSA::Binding::Bindings Element::ownPropertyBindings(const QString &propertyName) const

この要素のベースオブジェクトまたは拡張オブジェクトで定義されていない、propertyName という名前のプロパティバインディングを返します。

QQmlSA::Element Element::parentScope() const

この要素を囲む要素を返します。

QQmlSA::Property Element::property(const QString &propertyName) const

propertyName という名前を持つプロパティが、この Element またはそのベースオブジェクトと拡張オブジェクトに存在する場合はそのプロパティを返し、そうでない場合は無効なプロパティを返します。

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

propertyName という名前を持つ、この Element のプロパティ結合を返します。

QQmlSA::ScopeType Element::scopeType() const

Element のスコープの型を返します。

QQmlSA::SourceLocation Element::sourceLocation() const

この Element が定義されている QML コード内の位置を返します。

©2024 The Qt Company Ltd. 本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。