QQmlSA::Element Class
class QQmlSA::ElementRepré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) |
Éléments non membres associés
| 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) |
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.