このページでは

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も参照して ください。

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 プロパティには置換文字列が指定されます。

yPosRoleyPosRoleReplaceも参照してください

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)

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

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

rotationRoleChanged(string role)

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

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

rotationRolePatternChanged(regExp pattern)

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

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

rotationRoleReplaceChanged(string replace)

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

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

scaleRoleChanged(string role)

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

注: 対応するハンドラはonScaleRoleChanged

scaleRolePatternChanged(regExp pattern)

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

注: 対応するハンドラはonScaleRolePatternChanged

scaleRoleReplaceChanged(string replace)

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

注: 対応するハンドラはonScaleRoleReplaceChanged

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

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