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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。