QQmlSA::Binding Class
class QQmlSA::BindingReprésente une seule liaison de propriété QML pour un type spécifique. Plus d'informations...
| En-tête : | #include <Binding> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS QmlCompiler)target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler) |
Types publics
| class | Bindings |
Fonctions publiques
| Binding() | |
| Binding(const QQmlSA::Binding &other) | |
| Binding(QQmlSA::Binding &&other) | |
| ~Binding() | |
| QQmlSA::Element | attachedType() const |
| QQmlSA::Element | bindingScope() const |
| QQmlSA::BindingType | bindingType() const |
| QQmlSA::Element | groupType() const |
| bool | hasFunctionScriptValue() const |
| bool | hasObject() const |
| bool | hasUndefinedScriptValue() const |
| bool | isAttached() const |
| double | numberValue() const |
| QQmlSA::Element | objectType() const |
| QString | propertyName() const |
| QQmlSA::ScriptBindingKind | scriptKind() const |
| QQmlSA::SourceLocation | sourceLocation() const |
| QString | stringValue() const |
| QQmlSA::Binding & | operator=(QQmlSA::Binding &&other) |
| QQmlSA::Binding & | operator=(const QQmlSA::Binding &other) |
Membres publics statiques
| bool | isLiteralBinding(QQmlSA::BindingType bindingType) |
Non-membres apparentés
| bool | operator!=(const QQmlSA::Binding &lhs, const QQmlSA::Binding &rhs) |
| bool | operator==(const QQmlSA::Binding &lhs, const QQmlSA::Binding &rhs) |
Documentation des fonctions membres
Binding::Binding()
Construit un nouvel objet Binding.
Binding::Binding(const QQmlSA::Binding &other)
Crée une copie de other.
[noexcept] Binding::Binding(QQmlSA::Binding &&other)
Move-construit une instance Binding.
[noexcept] Binding::~Binding()
Détruit la reliure.
QQmlSA::Element Binding::attachedType() const
Renvoie le type attaché si le type de contenu de cette liaison est AttachedProperty, sinon renvoie un élément invalide.
QQmlSA::Element Binding::bindingScope() const
Renvoie la portée de l'élément dans lequel la liaison est définie.
QQmlSA::BindingType Binding::bindingType() const
Renvoie le type de cette liaison.
QQmlSA::Element Binding::groupType() const
Renvoie le type de la propriété de cette liaison s'il s'agit d'une propriété de groupe, sinon renvoie un élément invalide.
bool Binding::hasFunctionScriptValue() const
Retourne si cette liaison a une fonction de type valeur de script, comme lorsqu'elle est affectée à une méthode (lambda), une fonction fléchée ou un bloc d'instructions. Si le type de contenu de cette liaison n'est pas QQmlSA::BindingType::Script, il renvoie false.
bool Binding::hasObject() const
Renvoie true si cette liaison a un objet, sinon renvoie false.
bool Binding::hasUndefinedScriptValue() const
Renvoie si cette liaison a un type de valeur de script non défini comme lorsqu'elle est assignée à undefined. Si le type de contenu de cette liaison n'est pas QQmlSA::BindingType::Script, renvoie false.
bool Binding::isAttached() const
Renvoie true si ce type est rattaché à un autre, false sinon.
[static] bool Binding::isLiteralBinding(QQmlSA::BindingType bindingType)
Renvoie true si bindingType est un type littéral, et false sinon.
double Binding::numberValue() const
Renvoie le numéro associé si le type de contenu de cette liaison est NumberLiteral, sinon renvoie 0.
QQmlSA::Element Binding::objectType() const
Renvoie le type de l'objet associé si le type de contenu de cette liaison est Object, sinon renvoie un Element invalide.
QString Binding::propertyName() const
Renvoie le nom de la propriété liée à cette liaison.
QQmlSA::ScriptBindingKind Binding::scriptKind() const
Renvoie le type de script associé si le type de contenu de cette liaison est Script, sinon renvoie Invalid.
QQmlSA::SourceLocation Binding::sourceLocation() const
Renvoie l'emplacement dans le code QML où cette liaison est définie.
QString Binding::stringValue() const
Renvoie la chaîne littérale associée si le type de contenu de cette liaison est StringLiteral, sinon renvoie une chaîne vide.
[noexcept] QQmlSA::Binding &Binding::operator=(QQmlSA::Binding &&other)
Move-assigne other à cette instance de Binding.
QQmlSA::Binding &Binding::operator=(const QQmlSA::Binding &other)
Attribue other à cette instance de liaison.
Non-membres apparentés
bool operator!=(const QQmlSA::Binding &lhs, const QQmlSA::Binding &rhs)
Renvoie true si lhs et rhs ne sont pas égaux, et false dans le cas contraire. Deux sites Bindings sont considérés comme égaux si le nom de leur propriété, le type de leur contenu et l'emplacement de leur source correspondent.
bool operator==(const QQmlSA::Binding &lhs, const QQmlSA::Binding &rhs)
Renvoie true si lhs et rhs sont identiques, et false dans le cas contraire. Deux sites Bindings sont considérés comme identiques si le nom de leur propriété, le type de leur contenu et l'emplacement de leur source correspondent.
© 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.