Sur cette page

QQmlSA::Element Class

class QQmlSA::Element

Représente un type QML. En savoir plus...

En-tête : #include <qqmlsa.h>
CMake : find_package(Qt6 REQUIRED COMPONENTS QmlCompiler)
target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler)
Statut : Aperçu technologique

Cette classe est en préversion technologique et est susceptible d'être modifiée.

Fonctions publiques

Element()
Element(const QQmlSA::Element &other)
Element(QQmlSA::Element &&other)
~Element()
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
QQmlSA::SourceLocation idSourceLocation() const
bool inherits(const QQmlSA::Element &element) const
bool isComposite() const
bool isFileRootComponent() const
bool isNull() 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
operator bool() const
bool operator!() const
QQmlSA::Element &operator=(QQmlSA::Element &&other)
QQmlSA::Element &operator=(const QQmlSA::Element &other)
size_t qHash(const QQmlSA::Element &key, size_t seed = 0)
bool operator!=(const QQmlSA::Element &lhs, const QQmlSA::Element &rhs)
bool operator==(const QQmlSA::Element &lhs, const QQmlSA::Element &rhs)

Description détaillée

Documentation sur les fonctions membres

Element::Element()

Crée un nouvel objet Element.

Element::Element(const QQmlSA::Element &other)

Crée une copie de other.

[noexcept] Element::Element(QQmlSA::Element &&other)

Crée une instance de `Element` à l'aide de la construction par déplacement.

[noexcept] Element::~Element()

Supprime l'élément.

QQmlSA::AccessSemantics Element::accessSemantics() const

Renvoie la sémantique d'accès de cet élément. Par exemple : « Reference », « Value » ou « Sequence ».

QQmlSA::Element Element::baseType() const

Renvoie l'élément dont cet élément est dérivé.

QString Element::baseTypeName() const

Renvoie le nom de l'élément dont cet élément est dérivé.

QString Element::defaultPropertyName() const

Renvoie le nom de la propriété par défaut de cet élément. S'il n'en possède pas, renvoie une chaîne vide.

QString Element::filePath() const

Renvoie le chemin d'accès au fichier contenant le code QML qui définit cet élément.

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

Indique si cet élément dispose d'une méthode nommée « methodName ».

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

Indique si cet élément définit une propriété nommée « propertyName » qui n'est pas définie sur ses objets de base ou d'extension.

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

Indique si cet élément possède des liaisons de propriétés qui ne sont pas définies dans ses objets de base ou d'extension et dont le nom est « propertyName ».

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

Indique si cet élément possède une propriété nommée « propertyName ».

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

Indique si cet élément possède une propriété portant le nom « name ».

QQmlSA::SourceLocation Element::idSourceLocation() const

Renvoie l'emplacement dans le code QML où cet élément se voit attribuer son identifiant, s'il en possède un.

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

Indique si cet élément hérite de ` element`.

bool Element::isComposite() const

Renvoie « true » pour les objets définis en Qml, et « false » pour les objets déclarés en C++.

bool Element::isFileRootComponent() const

Indique si cet élément est le composant racine de son fichier QML.

bool Element::isNull() const

Renvoie « true » si cet élément est nul, « false » dans le cas contraire.

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

Indique si la propriété nommée « propertyName » associée à cet élément est obligatoire. Renvoie « false » si la propriété est introuvable.

QString Element::name() const

Renvoie le nom de cet élément.

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

Renvoie les méthodes de cet élément qui ne sont pas définies dans ses objets de base ou d'extension.

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

Renvoie les liaisons de propriétés de cet élément qui ne sont pas définies sur ses objets de base ou d'extension.

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

Renvoie les liaisons de propriétés de cet élément qui ne sont pas définies sur ses objets de base ou d'extension et dont le nom est « propertyName ».

QQmlSA::Element Element::parentScope() const

Renvoie l'élément qui englobe cet élément.

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

Renvoie la propriété nommée « propertyName » si elle est présente dans cet élément ou dans ses objets de base et d'extension ; sinon, renvoie une propriété non valide.

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

Renvoie les liaisons de propriétés de cet élément dont le nom est « propertyName ».

QQmlSA::ScopeType Element::scopeType() const

Renvoie le type de la portée de l'élément.

QQmlSA::SourceLocation Element::sourceLocation() const

Renvoie l'emplacement dans le code QML où cet élément est défini.

[explicit] Element::operator bool() const

Renvoie « true » si cet élément n'est pas nul, « false » dans le cas contraire.

bool Element::operator!() const

Renvoie « true » si cet élément est nul, « false » dans le cas contraire.

[noexcept] QQmlSA::Element &Element::operator=(QQmlSA::Element &&other)

Cette opération attribue l'other à cette instance d'Element.

QQmlSA::Element &Element::operator=(const QQmlSA::Element &other)

Attribue la propriété « other » à cette instance d'élément.

Non-membres associés

[noexcept] size_t qHash(const QQmlSA::Element &key, size_t seed = 0)

Renvoie la valeur de hachage de key, en utilisant seed comme graine pour le calcul.

bool operator!=(const QQmlSA::Element &lhs, const QQmlSA::Element &rhs)

Renvoie « true » si « lhs » et « rhs » ne sont pas égaux, et « false » dans le cas contraire.

bool operator==(const QQmlSA::Element &lhs, const QQmlSA::Element &rhs)

Renvoie « true » si « lhs » et « rhs » sont égaux, et « false » dans le cas contraire.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.