Sur cette page

QQmlSA::Binding Class

class QQmlSA::Binding

Représente une liaison de propriété QML unique pour un type spécifique. 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.

Types publics

(technology preview) 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 sur les fonctions membres

Binding::Binding()

Crée un nouvel objet Binding.

Binding::Binding(const QQmlSA::Binding &other)

Crée une copie de other.

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

Crée une instance de ` Binding ` à l'aide de la construction par déplacement.

[noexcept] Binding::~Binding()

Détruit la reliure.

QQmlSA::Element Binding::attachedType() const

Renvoie le type associé si le type de contenu de cette liaison est « AttachedProperty » ; sinon, renvoie un élément non valide.

QQmlSA::Element Binding::bindingScope() const

Renvoie la portée « Element » dans laquelle 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 non valide.

bool Binding::hasFunctionScriptValue() const

Indique si cette liaison a un type de valeur de script, comme lorsqu'on lui attribue 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 », la valeur renvoyée est « false ».

bool Binding::hasObject() const

Renvoie « true » si cette liaison contient des objets ; sinon, renvoie « false ».

bool Binding::hasUndefinedScriptValue() const

Indique si cette liaison a une valeur de script de type « undefined », comme lorsqu'on lui attribue la valeur « 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 associé à un autre, « false » dans le cas contraire.

[static] bool Binding::isLiteralBinding(QQmlSA::BindingType bindingType)

Renvoie « true » si « bindingType » est un type littéral, et « false » dans le cas contraire.

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 élément non valide.

QString Binding::propertyName() const

Renvoie le nom de la propriété associée à cette liaison.

QQmlSA::ScriptBindingKind Binding::scriptKind() const

Renvoie le type du 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)

Cette opération attribue l'other à cette instance de Binding.

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

Attribue l'other e à cette instance de Binding.

Éléments non membres associé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 « Bindings » sont considérés comme égaux si leur nom de propriété, leur type de contenu et leur emplacement source correspondent.

bool operator==(const QQmlSA::Binding &lhs, const QQmlSA::Binding &rhs)

Renvoie « true » si « lhs » et « rhs » sont égaux, et « false » dans le cas contraire. Deux « Bindings » sont considérés comme égaux si leur nom de propriété, leur type de contenu et leur emplacement 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.