Sur cette page

QQmlSA::Element Class

class QQmlSA::Element

Représente un type QML. Plus d'informations...

En-tête : #include <Element>
CMake : find_package(Qt6 REQUIRED COMPONENTS QmlCompiler)
target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler)

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)
qsizetype qHash(const QQmlSA::Element &key, qsizetype 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 des fonctions membres

Element::Element()

Construit un nouvel objet Element.

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

Crée une copie de other.

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

Move-construit une instance d'élément.

[noexcept] Element::~Element()

Détruit l'élément.

QQmlSA::AccessSemantics Element::accessSemantics() const

Renvoie la sémantique d'accès de cet élément. Par exemple, référence, valeur ou séquence.

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 a pas, renvoie une chaîne vide.

QString Element::filePath() const

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

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

Retourne si cet élément possède une méthode portant le nom methodName.

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

Indique si cet élément définit une propriété portant le nom propertyName qui n'est pas définie sur ses objets de base ou d'extension.

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

Retourne si cet élément a des liaisons de propriétés qui ne sont pas définies dans ses objets de base ou d'extension et qui ont un nom propertyName.

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

Retourne si cet élément possède une propriété portant le nom propertyName.

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

Indique si cet élément possède une propriété liée au 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 a 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é portant le nom propertyName résolue sur cet élément est obligatoire. Retourne false si la propriété n'a pas pu être trouvée.

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 sur ses objets de base ou d'extension.

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

Renvoie les liens de propriété de cet élément qui ne sont pas définis 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 qui portent le nom propertyName.

QQmlSA::Element Element::parentScope() const

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

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

Renvoie la propriété portant le nom propertyName si elle est présente dans cet élément ou dans ses objets de base et d'extension, sinon renvoie une propriété invalide.

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

Renvoie les liens de propriété de cet élément qui portent le nom 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)

Move-assigne other à cette instance d'élément.

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

Attribue other à cette instance d'élément.

Non-membres apparentés

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

Renvoie le hachage pour key en utilisant seed comme base de 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.