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
- 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)
- 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も参照してください 。
type : AbstractDataProxy.DataType |
プロキシの型。QAbstractDataProxy::DataType 。
xPosRole : string |
X位置にマップする項目モデルの役割。
xPosRolePattern : regExp |
このプロパティを設定すると、アイテム位置値として使用する前に、X位置ロールによってマップされた値に対して検索と置換が行われます。このプロパティには、マップされた値の置換する部分を検索する正規表現が指定され、xPosRoleReplace プロパティには置換文字列が指定されます。
xPosRole とxPosRoleReplaceも参照のこと 。
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) |
このシグナルは、itemModel がitemModel に変更されたときに発行されます。
注意: 対応するハンドラはonItemModelChanged
です。
rotationRoleChanged(string role) |
このシグナルは、rotationRole がrole に変わったときに発せられます。
注: 対応するハンドラはonRotationRoleChanged
です。
rotationRolePatternChanged(regExp pattern) |
このシグナルはrotationRolePattern がpattern に変更されたときに発せられる。
注: 対応するハンドラはonRotationRolePatternChanged
です。
rotationRoleReplaceChanged(string replace) |
このシグナルはrotationRoleReplace がreplace に変更されたときに発せられる。
注: 対応するハンドラはonRotationRoleReplaceChanged
です。
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
です。
© 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.