Sur cette page

QQmlSA::Binding Class

class QQmlSA::Binding

Repré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)
bool operator!=(const QQmlSA::Binding &lhs, const QQmlSA::Binding &rhs)
bool operator==(const QQmlSA::Binding &lhs, const QQmlSA::Binding &rhs)

Description détaillée

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.