Binding Class

class QQmlSA::Binding

特定の型に対する単一のQMLプロパティバインディングを表します。詳細...

Header: #include <Binding>
CMake: find_package(Qt6 REQUIRED COMPONENTS QmlCompiler)
target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler)
Status: Technical Preview

パブリックタイプ

class Bindings

パブリック関数

QQmlSA::Element attachingType() const
QQmlSA::Element groupType() const
bool hasObject() const
double numberValue() const
QQmlSA::Element objectType() const
QString propertyName() const
QQmlSA::ScriptBindingKind scriptKind() const
QQmlSA::SourceLocation sourceLocation() const
QString stringValue() const

静的パブリックメンバ

bool isLiteralBinding(QQmlSA::BindingType bindingType)

詳細説明

メンバー関数 ドキュメント

QQmlSA::Element Binding::attachingType() const

このバインディングのコンテンツタイプが AttachedProperty の場合はアタッチされたタイプを返し、そうでない場合は無効な Element を返します。

QQmlSA::Element Binding::groupType() const

このバインディングのプロパティのタイプがグループプロパティの場合はそのタイプを返し、そうでない場合は無効な Element を返します。

bool Binding::hasObject() const

こ のバ イ ンデ ィ ン グがオブジ ェ ク ト を持つ場合はtrue を返し、 そ う でない場合はfalse を返します。

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

bindingType がリテラル型の場合はtrue を返し、そうでない場合はfalse を返します。リテラル型には、文字列、ブーリアン、数値、正規表現が含まれます。

double Binding::numberValue() const

このバ イ ンデ ィ ン グのコンテ ン ト タ イ プが NumberLiteral の と き は関連づけ ら れた数値を返 し 、 そ う でない と き は 0 を返 し ます。

QQmlSA::Element Binding::objectType() const

こ のバ イ ンデ ィ ン グの コ ン テ ン ツ ・ タ イ プが Object の と き は関連オブジ ェ ク ト の タ イ プ を返 し 、 そ う でなければ無効な Element を返 し ます。

QString Binding::propertyName() const

このバインディングでバインドされているプロパティの名前を返します。

QQmlSA::ScriptBindingKind Binding::scriptKind() const

このバインディングのコンテントタイプが Script の場合は関連付けられたスクリプトの種類を返し、そうでない場合は Script_Invalid を返します。

QQmlSA::SourceLocation Binding::sourceLocation() const

このバインディングが定義されている QML コード内の位置を返します。

QString Binding::stringValue() const

このバインディングのコンテントタイプが StringLiteral の場合は関連付けられた文字列リテラルを返し、そうでない場合は空文字列を返します。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。