QQmlSA::Element Class
class QQmlSA::ElementRepré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) |
Non-membres apparentés
| 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) |
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.