ItemModelScatterDataProxy QML Type

アイテムモデルのデータをScatter3D で表示するためのプロキシ・クラスです。詳細...

Import Statement: import QtGraphs
In C++: QItemModelScatterDataProxy
Inherits:

ScatterDataProxy

プロパティ

信号

詳細な説明

この型を使用すると、AbstractItemModel 派生モデルをScatter3D のデータソースとして使用することができます。

マッピングやモデルが変更されるたびに、非同期にデータが解決されます。QScatterDataProxy::arrayResetデータが解決されると () が発行されます。

詳細はQItemModelScatterDataProxy のドキュメントを参照してください。

使用例:

ItemModelScatterDataProxy {
    itemModel: model // E.g. a list model defined elsewhere containing point coordinates.
    // Mapping model roles to scatter series item coordinates.
    xPosRole: "xPos"
    yPosRole: "yPos"
    zPosRole: "zPos"
}

ScatterDataProxy およびQt Graphs 3Dによるデータ処理も参照してください

プロパティのドキュメント

itemModel : model

Scatter3D のデータソースとして使用するアイテムモデル。


rotationRole : string

アイテムの回転にマッピングするアイテムモデルの役割。モデルは、回転の値を、quaternion に直接変換可能なバリアント、または文字列表現の 1 つ"scalar,x,y,z" または"@angle,x,y,z" として与えることができます。最初の形式は、与えられた値で直接quaternion を構築し、2 番目の形式は、QQuaternion::fromAxisAndAngle() メソッドを使用してquaternion を構築します。


rotationRolePattern : regExp

このプロパティを設定すると、項目の回転として使用する前に、回転ロールによってマップされた値に対して検索と置換が行われます。このプロパティには、マップされた値の置換する部分を検索する正規表現が指定され、rotationRoleReplace プロパティには置換文字列が格納されます。

rotationRole およびrotationRoleReplaceも参照のこと


rotationRoleReplace : string

このプロパティは、rotationRolePattern と組み合わせて使用する置換内容を定義します。デフォルトは空文字列です。正規表現による検索と置換の動作の詳細については、QString::replace(constQRegularExpression &rx, constQString &after)関数のドキュメントを参照してください。

rotationRole およびrotationRolePatternも参照してください


type : AbstractDataProxy.DataType [read-only]

プロキシの型。QAbstractDataProxy::DataType


xPosRole : string

X位置にマップする項目モデルの役割。


xPosRolePattern : regExp

このプロパティを設定すると、アイテム位置値として使用する前に、X位置ロールによってマップされた値に対して検索と置換が行われます。このプロパティには、マップされた値の置換する部分を検索する正規表現が指定され、xPosRoleReplace プロパティには置換文字列が指定されます。

xPosRolexPosRoleReplaceも参照のこと


xPosRoleReplace : string

このプロパティは、xPosRolePattern と組み合わせて使用する置換内容を定義します。デフォルトは空文字列です。正規表現による検索と置換の動作の詳細については、QString::replace(constQRegularExpression &rx, constQString &after)関数のドキュメントを参照してください。

xPosRole およびxPosRolePatternも参照して ください。


yPosRole : string

Y位置にマップする項目モデルロール。


yPosRolePattern : regExp

このプロパティを設定すると、アイテム位置値として使用する前に、Y位置ロールによってマップされた値に対して検索と置換が行われます。このプロパティには、マップされた値の置換する部分を見つけるための正規表現が指定され、yPosRoleReplace プロパティには置換文字列が格納されます。

yPosRole およびyPosRoleReplaceも参照のこと


yPosRoleReplace : string

このプロパティは、yPosRolePattern と組み合わせて使用する置換内容を定義します。デフォルトは空文字列です。正規表現による検索と置換の動作の詳細については、QString::replace(constQRegularExpression &rx, constQString &after)関数のドキュメントを参照してください。

yPosRole およびyPosRolePatternも参照して ください。


zPosRole : string

Z位置にマップする項目モデルロール。


zPosRolePattern : regExp

設定されると、アイテム位置値として使用される前に、Z位置ロールによってマップされた値に対して検索と置換が行われます。このプロパティには、マップされた値の置換する部分を見つけるための正規表現が指定され、zPosRoleReplace プロパティには置換文字列が格納されます。

zPosRole およびzPosRoleReplaceも参照のこと


zPosRoleReplace : string

このプロパティは、zPosRolePattern と組み合わせて使用する置換内容を定義します。デフォルトは空文字列です。正規表現による検索と置換の動作の詳細については、QString::replace(constQRegularExpression &rx, constQString &after)関数のドキュメントを参照してください。

zPosRole およびzPosRolePatternも参照して ください。


シグナルのドキュメント

itemModelChanged(model itemModel)

このシグナルは、itemModelitemModel に変更されたときに発行されます。

注意: 対応するハンドラはonItemModelChanged です。


rotationRoleChanged(string role)

このシグナルは、rotationRolerole に変わったときに発せられます。

注: 対応するハンドラはonRotationRoleChanged です。


rotationRolePatternChanged(regExp pattern)

このシグナルはrotationRolePatternpattern に変更されたときに発せられる。

注: 対応するハンドラはonRotationRolePatternChanged です。


rotationRoleReplaceChanged(string replace)

このシグナルはrotationRoleReplacereplace に変更されたときに発せられる。

注: 対応するハンドラはonRotationRoleReplaceChanged です。


xPosRoleChanged(string role)

このシグナルはxPosRolerole に変更されたときに発せられる。

注: 対応するハンドラはonXPosRoleChanged です。


xPosRolePatternChanged(regExp pattern)

このシグナルはxPosRolePatternpattern に変更されたときに発せられる。

注: 対応するハンドラはonXPosRolePatternChanged です。


xPosRoleReplaceChanged(string replace)

このシグナルはxPosRoleReplacereplace に変更されたときに発せられる。

注: 対応するハンドラはonXPosRoleReplaceChanged です。


yPosRoleChanged(string role)

このシグナルはyPosRolerole に変更されたときに発せられる。

注: 対応するハンドラはonYPosRoleChanged です。


yPosRolePatternChanged(regExp pattern)

このシグナルはyPosRolePatternpattern に変更されたときに発せられる。

注: 対応するハンドラはonYPosRolePatternChanged です。


yPosRoleReplaceChanged(string replace)

このシグナルはyPosRoleReplacereplace に変更されたときに発せられる。

注: 対応するハンドラはonYPosRoleReplaceChanged です。


zPosRoleChanged(string role)

このシグナルはzPosRolerole に変更されたときに発せられる。

注: 対応するハンドラはonZPosRoleChanged です。


zPosRolePatternChanged(regExp pattern)

このシグナルはzPosRolePatternpattern に変更されたときに発せられる。

注: 対応するハンドラはonZPosRolePatternChanged です。


zPosRoleReplaceChanged(string replace)

このシグナルはzPosRoleReplacereplace に変更されたときに発せられる。

: 対応するハンドラはonZPosRoleReplaceChanged です。


© 2025 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.