ItemModelScatterDataProxy QML Type
アイテムモデルのデータをScatter3D で表示するためのプロキシ・クラスです。詳細...
| Import Statement: | import QtGraphs |
| In C++: | QItemModelScatterDataProxy |
| Inherits: |
- 継承メンバを含む全メンバ一覧
- ItemModelScatterDataProxy はQt Graphs QML Types for 3D に含まれます。
プロパティ
- 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 に直接変換可能なバリアントとして、または文字列表現の 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も参照して ください。
scaleRole : string
モデルはscaleの値を、"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.