QQmlSA::Binding Class
class QQmlSA::BindingRepré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) |
Éléments non-membres associés
| bool | operator!=(const QQmlSA::Binding &lhs, const QQmlSA::Binding &rhs) |
| bool | operator==(const QQmlSA::Binding &lhs, const QQmlSA::Binding &rhs) |
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.