ItemModelScatterDataProxy QML Type
Scatter3D を使用してアイテムモデル内のデータを表示するためのプロキシクラス。詳細...
| Import Statement: | import QtGraphs |
| In C++: | QItemModelScatterDataProxy |
| Inherits: |
- 継承されたメンバーを含む、すべてのメンバーの一覧
- ItemModelScatterDataProxyは、Qt Graphs の3D用QMLタイプの一部です。
プロパティ
- itemModel : model
- rotationRole : string
- rotationRolePattern : regExp
- rotationRoleReplace : string
- scaleRole : string
- scaleRolePattern : regExp
- scaleRoleReplace : string
- type : AbstractDataProxy.DataType
- xPosRole : string
- xPosRolePattern : regExp
- xPosRoleReplace : string
- yPosRole : string
- yPosRolePattern : regExp
- yPosRoleReplace : string
- zPosRole : string
- zPosRolePattern : regExp
- zPosRoleReplace : string
信号
- itemModelChanged(model itemModel)
- rotationRoleChanged(string role)
- rotationRolePatternChanged(regExp pattern)
- rotationRoleReplaceChanged(string replace)
- scaleRoleChanged(string role)
- scaleRolePatternChanged(regExp pattern)
- scaleRoleReplaceChanged(string replace)
- xPosRoleChanged(string role)
- xPosRolePatternChanged(regExp pattern)
- xPosRoleReplaceChanged(string replace)
- yPosRoleChanged(string role)
- yPosRolePatternChanged(regExp pattern)
- yPosRoleReplaceChanged(string replace)
- zPosRoleChanged(string role)
- zPosRolePatternChanged(regExp pattern)
- zPosRoleReplaceChanged(string replace)
詳細な説明
この型を使用すると、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 に直接変換可能なバリアント、あるいは"scalar,x,y,z" または"@angle,x,y,z" といった文字列表現のいずれかを指定できます。前者の形式では、指定された値を用いてquaternion が直接生成され、後者の形式では、QQuaternion::fromAxisAndAngle()メソッドを使用してquaternion が生成されます。
rotationRolePattern : regExp
このプロパティが設定されている場合、回転ロールによってマッピングされた値は、アイテムの回転として使用される前に検索・置換処理が行われます。このプロパティは、マッピングされた値の中から置換対象となる部分を検索するための正規表現を指定するものであり、rotationRoleReplace プロパティには置換用の文字列が格納されます。
「 rotationRole 」および「rotationRoleReplace 」も参照してください 。
rotationRoleReplace : string
このプロパティは、rotationRolePattern と組み合わせて使用する置換内容を定義します。デフォルトは空文字列です。正規表現を使用した検索と置換の仕組みの詳細については、関数 `QString::replace(constQRegularExpression &rx, constQString &after)` のドキュメントを参照してください。
rotationRole およびrotationRolePatternも参照してください 。
scaleRole : string
このモデルは、スケールの値として、"x,y,z" というバリアントのいずれかを指定できます。前者の場合、指定された値を用いてvector3dが直接構築されます。
scaleRolePattern : regExp
このプロパティが設定されている場合、スケールロールによってマッピングされた値は、項目のスケールとして使用される前に検索・置換処理が行われます。このプロパティは、マッピングされた値の中から置換対象となる部分を見つけるための正規表現を指定するものであり、scaleRoleReplace プロパティには置換用の文字列が格納されます。
「 scaleRole 」および「scaleRoleReplace 」も参照してください 。
scaleRoleReplace : string
このプロパティは、scaleRolePattern と組み合わせて使用する置換内容を定義します。デフォルトは空の文字列です。正規表現を使用した検索と置換の仕組みの詳細については、QString::replace(constQRegularExpression &rx, constQString &after) 関数のドキュメントを参照してください。
scaleRole およびscaleRolePatternも参照してください 。
type : AbstractDataProxy.DataType [read-only]
プロキシの型。QAbstractDataProxy::DataType の値のいずれか。
xPosRole : string
X座標にマッピングするアイテムモデルの役割。
xPosRolePattern : regExp
このプロパティが設定されている場合、x-positionロールによってマッピングされた値は、アイテムの位置値として使用される前に、検索と置換が行われます。このプロパティは、マッピングされた値の中から置換対象となる部分を見つけるための正規表現を指定し、xPosRoleReplace プロパティには置換用の文字列が格納されます。
「 xPosRole 」および「xPosRoleReplace 」も参照してください 。
xPosRoleReplace : string
このプロパティは、xPosRolePattern と組み合わせて使用する置換内容を定義します。デフォルトは空の文字列です。正規表現を使用した検索と置換の仕組みの詳細については、QString::replace(constQRegularExpression &rx, constQString &after) 関数のドキュメントを参照してください。
xPosRole およびxPosRolePatternも参照してください 。
yPosRole : string
Y座標にマッピングするアイテムモデルの役割。
yPosRolePattern : regExp
このプロパティが設定されている場合、y-positionロールによってマッピングされた値は、アイテムの位置値として使用される前に、検索と置換が行われます。このプロパティは、マッピングされた値の中から置換対象となる部分を見つけるための正規表現を指定し、yPosRoleReplace プロパティには置換文字列が格納されます。
「 yPosRole 」および「yPosRoleReplace 」も参照してください 。
yPosRoleReplace : string
このプロパティは、yPosRolePattern と組み合わせて使用する置換内容を定義します。デフォルトは空の文字列です。正規表現を使用した検索と置換の仕組みの詳細については、QString::replace(constQRegularExpression &rx, constQString &after) 関数のドキュメントを参照してください。
yPosRole およびyPosRolePatternも参照してください 。
zPosRole : string
Z位置にマッピングするアイテムモデルの役割。
zPosRolePattern : regExp
このプロパティが設定されている場合、z-positionロールによってマッピングされた値は、アイテムの位置値として使用される前に、検索と置換が行われます。このプロパティは、マッピングされた値の中から置換対象となる部分を見つけるための正規表現を指定し、zPosRoleReplace プロパティには置換文字列が格納されます。
「 zPosRole 」および「zPosRoleReplace 」も参照してください 。
zPosRoleReplace : string
このプロパティは、zPosRolePattern と組み合わせて使用する置換内容を定義します。デフォルトは空の文字列です。正規表現を使用した検索と置換の仕組みの詳細については、QString::replace(constQRegularExpression &rx, constQString &after) 関数のドキュメントを参照してください。
zPosRole およびzPosRolePatternも参照してください 。
シグナルのドキュメント
itemModelChanged(model itemModel)
このシグナルは、itemModel がitemModel に変更されたときに発せられます。
注: 対応するハンドラは onItemModelChanged です。
rotationRoleChanged(string role)
このシグナルは、rotationRole がrole に変更されたときに発生します。
注: 対応するハンドラは onRotationRoleChanged です。
rotationRolePatternChanged(regExp pattern)
このシグナルは、rotationRolePattern がpattern に変更されたときに発信されます。
注: 対応するハンドラは onRotationRolePatternChanged です。
rotationRoleReplaceChanged(string replace)
このシグナルは、rotationRoleReplace がreplace に変更されたときに発生します。
注: 対応するハンドラは onRotationRoleReplaceChanged です。
scaleRoleChanged(string role)
このシグナルは、scaleRole がrole に変化したときに発せられます。
注: 対応するハンドラは onScaleRoleChanged です。
scaleRolePatternChanged(regExp pattern)
このシグナルは、scaleRolePattern がpattern に変更されたときに発生します。
注: 対応するハンドラは onScaleRolePatternChanged です。
scaleRoleReplaceChanged(string replace)
このシグナルは、scaleRoleReplace がreplace に変更されたときに発生します。
注: 対応するハンドラは onScaleRoleReplaceChanged です。
xPosRoleChanged(string role)
このシグナルは、xPosRole がrole に変更されたときに発生します。
注: 対応するハンドラは onXPosRoleChanged です。
xPosRolePatternChanged(regExp pattern)
このシグナルは、xPosRolePattern がpattern に変更されたときに発生します。
注: 対応するハンドラは onXPosRolePatternChanged です。
xPosRoleReplaceChanged(string replace)
このシグナルは、xPosRoleReplace がreplace に変化したときに発せられます。
注: 対応するハンドラは onXPosRoleReplaceChanged です。
yPosRoleChanged(string role)
このシグナルは、yPosRole がrole に変更されたときに発生します。
注: 対応するハンドラは onYPosRoleChanged です。
yPosRolePatternChanged(regExp pattern)
このシグナルは、yPosRolePattern がpattern に変更されたときに発生します。
注: 対応するハンドラは onYPosRolePatternChanged です。
yPosRoleReplaceChanged(string replace)
このシグナルは、yPosRoleReplace がreplace に変更されたときに発生します。
注: 対応するハンドラは onYPosRoleReplaceChanged です。
zPosRoleChanged(string role)
このシグナルは、zPosRole がrole に変更されたときに発生します。
注: 対応するハンドラは onZPosRoleChanged です。
zPosRolePatternChanged(regExp pattern)
このシグナルは、zPosRolePattern がpattern に変更されたときに発生します。
注: 対応するハンドラは onZPosRolePatternChanged です。
zPosRoleReplaceChanged(string replace)
このシグナルは、zPosRoleReplace がreplace に変化したときに発生します。
注: 対応するハンドラは onZPosRoleReplaceChanged です。
© 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.