QItemModelSurfaceDataProxy¶
Proxy class for presenting data in item models with Q3DSurface
. More…
Synopsis¶
Functions¶
def
autoColumnCategories
()def
autoRowCategories
()def
columnCategories
()def
columnCategoryIndex
(category)def
columnRole
()def
columnRolePattern
()def
columnRoleReplace
()def
itemModel
()def
multiMatchBehavior
()def
remap
(rowRole, columnRole, xPosRole, yPosRole, zPosRole, rowCategories, columnCategories)def
rowCategories
()def
rowCategoryIndex
(category)def
rowRole
()def
rowRolePattern
()def
rowRoleReplace
()def
setAutoColumnCategories
(enable)def
setAutoRowCategories
(enable)def
setColumnCategories
(categories)def
setColumnRole
(role)def
setColumnRolePattern
(pattern)def
setColumnRoleReplace
(replace)def
setItemModel
(itemModel)def
setMultiMatchBehavior
(behavior)def
setRowCategories
(categories)def
setRowRole
(role)def
setRowRolePattern
(pattern)def
setRowRoleReplace
(replace)def
setUseModelCategories
(enable)def
setXPosRole
(role)def
setXPosRolePattern
(pattern)def
setXPosRoleReplace
(replace)def
setYPosRole
(role)def
setYPosRolePattern
(pattern)def
setYPosRoleReplace
(replace)def
setZPosRole
(role)def
setZPosRolePattern
(pattern)def
setZPosRoleReplace
(replace)def
useModelCategories
()def
xPosRole
()def
xPosRolePattern
()def
xPosRoleReplace
()def
yPosRole
()def
yPosRolePattern
()def
yPosRoleReplace
()def
zPosRole
()def
zPosRolePattern
()def
zPosRoleReplace
()
Signals¶
def
autoColumnCategoriesChanged
(enable)def
autoRowCategoriesChanged
(enable)def
columnCategoriesChanged
()def
columnRoleChanged
(role)def
columnRolePatternChanged
(pattern)def
columnRoleReplaceChanged
(replace)def
itemModelChanged
(itemModel)def
multiMatchBehaviorChanged
(behavior)def
rowCategoriesChanged
()def
rowRoleChanged
(role)def
rowRolePatternChanged
(pattern)def
rowRoleReplaceChanged
(replace)def
useModelCategoriesChanged
(enable)def
xPosRoleChanged
(role)def
xPosRolePatternChanged
(pattern)def
xPosRoleReplaceChanged
(replace)def
yPosRoleChanged
(role)def
yPosRolePatternChanged
(pattern)def
yPosRoleReplaceChanged
(replace)def
zPosRoleChanged
(role)def
zPosRolePatternChanged
(pattern)def
zPosRoleReplaceChanged
(replace)
Detailed Description¶
QItemModelSurfaceDataProxy
allows you to use QAbstractItemModel
derived models as a data source for Q3DSurface
. It uses the defined mappings to map data from the model to rows, columns, and surface points of Q3DSurface
graph.
Data is resolved asynchronously whenever the mapping or the model changes. arrayReset()
is emitted when the data has been resolved. However, when useModelCategories
property is set to true
, single item changes are resolved synchronously, unless the same frame also contains a change that causes the whole model to be resolved.
Mappings can be used in the following ways:
If
useModelCategories
property is set totrue
, this proxy will map rows and columns ofQAbstractItemModel
to rows and columns ofQ3DSurface
, and uses the value returned forDisplayRole
as Y-position by default. Row and column headers are used for Z-position and X-position by default, if they can be converted to floats. Otherwise row and column indices are used. The Y-position role to be used can be redefined ifDisplayRole
is not suitable. The Z-position and X-position roles to be used can be redefined if the headers or indices are not suitable.For models that do not have data already neatly sorted into rows and columns, such as
QAbstractListModel
based models, you can define a role from the model to map for each of row, column and Y-position.If you do not want to include all data contained in the model, or the autogenerated rows and columns are not ordered as you wish, you can specify which rows and columns should be included and in which order by defining an explicit list of categories for either or both of rows and columns.
For example, assume that you have a custom QAbstractItemModel
storing surface topography data. Each item in the model has the roles “longitude”, “latitude”, and “height”. The item model already contains the data properly sorted so that longitudes and latitudes are first encountered in correct order, which enables us to utilize the row and column category autogeneration. You could do the following to display the data in a surface graph:
proxy = QItemModelSurfaceDataProxy(customModel,() QStringLiteral("longitude"), // Row role QStringLiteral("latitude"), // Column role QStringLiteral("height")) # Y-position role
If the fields of the model do not contain the data in the exact format you need, you can specify a search pattern regular expression and a replace rule for each role to get the value in a format you need. For more information how the replace using regular expressions works, see replace
(const QRegularExpression
&rx, const QString
&after) function documentation. Note that using regular expressions has an impact on the performance, so it’s more efficient to utilize item models where doing search and replace is not necessary to get the desired values.
For example about using the search patterns in conjunction with the roles, see ItemModelBarDataProxy usage in Qt Quick 2 Bars Example .
See also
- class PySide6.QtDataVisualization.QItemModelSurfaceDataProxy(itemModel[, parent=None])¶
PySide6.QtDataVisualization.QItemModelSurfaceDataProxy(itemModel, rowRole, columnRole, xPosRole, yPosRole, zPosRole[, parent=None])
PySide6.QtDataVisualization.QItemModelSurfaceDataProxy(itemModel, rowRole, columnRole, xPosRole, yPosRole, zPosRole, rowCategories, columnCategories[, parent=None])
PySide6.QtDataVisualization.QItemModelSurfaceDataProxy(itemModel, rowRole, columnRole, yPosRole[, parent=None])
PySide6.QtDataVisualization.QItemModelSurfaceDataProxy(itemModel, rowRole, columnRole, yPosRole, rowCategories, columnCategories[, parent=None])
PySide6.QtDataVisualization.QItemModelSurfaceDataProxy(itemModel, yPosRole[, parent=None])
PySide6.QtDataVisualization.QItemModelSurfaceDataProxy([parent=None])
- Parameters
rowCategories – list of strings
xPosRole – str
itemModel –
PySide6.QtCore.QAbstractItemModel
rowRole – str
yPosRole – str
columnCategories – list of strings
columnRole – str
zPosRole – str
parent –
PySide6.QtCore.QObject
Constructs QItemModelSurfaceDataProxy
with itemModel
and optional parent
. Proxy doesn’t take ownership of the itemModel
, as typically item models are owned by other controls.
Constructs QItemModelSurfaceDataProxy
with itemModel
and optional parent
. Proxy doesn’t take ownership of the itemModel
, as typically item models are owned by other controls. The role mappings are set with rowRole
, columnRole
, xPosRole
, yPosRole
, and zPosRole
.
Constructs QItemModelSurfaceDataProxy
with itemModel
and optional parent
. Proxy doesn’t take ownership of the itemModel
, as typically item models are owned by other controls. The role mappings are set with rowRole
, columnRole
, xPosRole
, yPosRole
, and zPosRole
. Row and column categories are set with rowCategories
and columnCategories
. This constructor also sets autoRowCategories
and autoColumnCategories
to false.
Constructs QItemModelSurfaceDataProxy
with itemModel
and optional parent
. Proxy doesn’t take ownership of the itemModel
, as typically item models are owned by other controls. The role mappings are set with rowRole
, columnRole
, and yPosRole
. The zPosRole
and the xPosRole
are set to rowRole
and columnRole
, respectively.
Constructs QItemModelSurfaceDataProxy
with itemModel
and optional parent
. Proxy doesn’t take ownership of the itemModel
, as typically item models are owned by other controls. The role mappings are set with rowRole
, columnRole
, and yPosRole
. The zPosRole
and the xPosRole
are set to rowRole
and columnRole
, respectively. Row and column categories are set with rowCategories
and columnCategories
. This constructor also sets autoRowCategories
and autoColumnCategories
to false.
Constructs QItemModelSurfaceDataProxy
with itemModel
and optional parent
. Proxy doesn’t take ownership of the itemModel
, as typically item models are owned by other controls. The yPosRole
role is set to yPosRole
. This constructor is meant to be used with models that have data properly sorted in rows and columns already, so it also sets useModelCategories
property to true
.
Constructs QItemModelSurfaceDataProxy
with optional parent
.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.MultiMatchBehavior¶
Behavior types for multiMatchBehavior
property.
Constant
Description
QItemModelSurfaceDataProxy.MMBFirst
The position values are taken from the first item in the item model that matches each row/column combination.
QItemModelSurfaceDataProxy.MMBLast
The position values are taken from the last item in the item model that matches each row/column combination.
QItemModelSurfaceDataProxy.MMBAverage
The position values from all items matching each row/column combination are averaged together and the averages are used as the surface point position.
QItemModelSurfaceDataProxy.MMBCumulativeY
For X and Z values this acts just like
MMBAverage
, but Y values are added together instead of averaged and the total is used as the surface point Y position.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.autoColumnCategories()¶
- Return type
bool
This property holds Whether column categories are generated automatically..
When set to true
, the mapping ignores any explicitly set column categories and overwrites them with automatically generated ones whenever the data from the model is resolved. Defaults to true
.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.autoColumnCategoriesChanged(enable)¶
- Parameters
enable – bool
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.autoRowCategories()¶
- Return type
bool
This property holds Whether row categories are generated automatically..
When set to true
, the mapping ignores any explicitly set row categories and overwrites them with automatically generated ones whenever the data from the model is resolved. Defaults to true
.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.autoRowCategoriesChanged(enable)¶
- Parameters
enable – bool
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.columnCategories()¶
- Return type
list of strings
This property holds The column categories for the mapping..
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.columnCategoriesChanged()¶
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.columnCategoryIndex(category)¶
- Parameters
category – str
- Return type
int
Returns the index of the specified category
in the column categories list. If the category is not found, -1 is returned.
Note
If the automatic column categories generation is in use, this method will not return a valid index before the data in the model is resolved for the first time.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.columnRole()¶
- Return type
str
This property holds The item model role to map to the column category..
In addition to defining which column the data belongs to, the value indicated by the column role is also set as the X-coordinate value of QSurfaceDataItem
when model data is resolved, unless a separate x position role is also defined.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.columnRoleChanged(role)¶
- Parameters
role – str
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.columnRolePattern()¶
- Return type
This property holds Whether a search and replace is done on the value mapped by the column role before it is used as a column category..
This property specifies the regular expression to find the portion of the mapped value to replace and the columnRoleReplace
property contains the replacement string.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.columnRolePatternChanged(pattern)¶
- Parameters
pattern –
PySide6.QtCore.QRegularExpression
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.columnRoleReplace()¶
- Return type
str
This property holds The replace content to be used in conjunction with a column role pattern..
Defaults to an empty string. For more information on how the search and replace using regular expressions works, see the replace
(const QRegularExpression
&rx, const QString
&after) function documentation.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.columnRoleReplaceChanged(replace)¶
- Parameters
replace – str
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.itemModel()¶
- Return type
This property holds The item model used as a data source for the 3D surface..
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.itemModelChanged(itemModel)¶
- Parameters
itemModel –
PySide6.QtCore.QAbstractItemModel
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.multiMatchBehavior()¶
- Return type
This property holds How multiple matches for each row/column combination are handled..
Defaults to MMBLast
.
For example, you might have an item model with timestamped data taken at irregular intervals and you want to visualize an average position of data items on each hour with a surface graph. This can be done by specifying row and column categories so that each surface point represents an hour, and setting this property to MMBAverage
.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.multiMatchBehaviorChanged(behavior)¶
- Parameters
behavior –
MultiMatchBehavior
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.remap(rowRole, columnRole, xPosRole, yPosRole, zPosRole, rowCategories, columnCategories)¶
- Parameters
rowRole – str
columnRole – str
xPosRole – str
yPosRole – str
zPosRole – str
rowCategories – list of strings
columnCategories – list of strings
Changes rowRole
, columnRole
, xPosRole
, yPosRole
, zPosRole
, rowCategories
and columnCategories
to the mapping.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.rowCategories()¶
- Return type
list of strings
This property holds The row categories for the mapping..
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.rowCategoriesChanged()¶
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.rowCategoryIndex(category)¶
- Parameters
category – str
- Return type
int
Returns the index of the specified category
in the row categories list. If the row categories list is empty, -1 is returned.
Note
If the automatic row categories generation is in use, this method will not return a valid index before the data in the model is resolved for the first time.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.rowRole()¶
- Return type
str
This property holds The item model role to map to the row category..
In addition to defining which row the data belongs to, the value indicated by the row role is also set as the Z-coordinate value of QSurfaceDataItem
when model data is resolved, unless a separate z position role is also defined.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.rowRoleChanged(role)¶
- Parameters
role – str
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.rowRolePattern()¶
- Return type
This property holds Whether a search and replace is performed on the value mapped by the row role before it is used as a row category..
This property specifies the regular expression to find the portion of the mapped value to replace and the rowRoleReplace
property contains the replacement string.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.rowRolePatternChanged(pattern)¶
- Parameters
pattern –
PySide6.QtCore.QRegularExpression
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.rowRoleReplace()¶
- Return type
str
This property holds The replace content to be used in conjunction with the row role pattern..
Defaults to an empty string. For more information on how the search and replace using regular expressions works, see replace
(const QRegularExpression
&rx, const QString
&after) function documentation.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.rowRoleReplaceChanged(replace)¶
- Parameters
replace – str
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setAutoColumnCategories(enable)¶
- Parameters
enable – bool
This property holds Whether column categories are generated automatically..
When set to true
, the mapping ignores any explicitly set column categories and overwrites them with automatically generated ones whenever the data from the model is resolved. Defaults to true
.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setAutoRowCategories(enable)¶
- Parameters
enable – bool
This property holds Whether row categories are generated automatically..
When set to true
, the mapping ignores any explicitly set row categories and overwrites them with automatically generated ones whenever the data from the model is resolved. Defaults to true
.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setColumnCategories(categories)¶
- Parameters
categories – list of strings
This property holds The column categories for the mapping..
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setColumnRole(role)¶
- Parameters
role – str
This property holds The item model role to map to the column category..
In addition to defining which column the data belongs to, the value indicated by the column role is also set as the X-coordinate value of QSurfaceDataItem
when model data is resolved, unless a separate x position role is also defined.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setColumnRolePattern(pattern)¶
- Parameters
pattern –
PySide6.QtCore.QRegularExpression
This property holds Whether a search and replace is done on the value mapped by the column role before it is used as a column category..
This property specifies the regular expression to find the portion of the mapped value to replace and the columnRoleReplace
property contains the replacement string.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setColumnRoleReplace(replace)¶
- Parameters
replace – str
This property holds The replace content to be used in conjunction with a column role pattern..
Defaults to an empty string. For more information on how the search and replace using regular expressions works, see the replace
(const QRegularExpression
&rx, const QString
&after) function documentation.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setItemModel(itemModel)¶
- Parameters
itemModel –
PySide6.QtCore.QAbstractItemModel
This property holds The item model used as a data source for the 3D surface..
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setMultiMatchBehavior(behavior)¶
- Parameters
behavior –
MultiMatchBehavior
This property holds How multiple matches for each row/column combination are handled..
Defaults to MMBLast
.
For example, you might have an item model with timestamped data taken at irregular intervals and you want to visualize an average position of data items on each hour with a surface graph. This can be done by specifying row and column categories so that each surface point represents an hour, and setting this property to MMBAverage
.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setRowCategories(categories)¶
- Parameters
categories – list of strings
This property holds The row categories for the mapping..
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setRowRole(role)¶
- Parameters
role – str
This property holds The item model role to map to the row category..
In addition to defining which row the data belongs to, the value indicated by the row role is also set as the Z-coordinate value of QSurfaceDataItem
when model data is resolved, unless a separate z position role is also defined.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setRowRolePattern(pattern)¶
- Parameters
pattern –
PySide6.QtCore.QRegularExpression
This property holds Whether a search and replace is performed on the value mapped by the row role before it is used as a row category..
This property specifies the regular expression to find the portion of the mapped value to replace and the rowRoleReplace
property contains the replacement string.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setRowRoleReplace(replace)¶
- Parameters
replace – str
This property holds The replace content to be used in conjunction with the row role pattern..
Defaults to an empty string. For more information on how the search and replace using regular expressions works, see replace
(const QRegularExpression
&rx, const QString
&after) function documentation.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setUseModelCategories(enable)¶
- Parameters
enable – bool
This property holds Whether row and column roles and categories are used for mapping..
When set to true
, the mapping ignores row and column roles and categories, and uses the rows and columns from the model instead. Defaults to false
.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setXPosRole(role)¶
- Parameters
role – str
This property holds The item model role to map to the X position..
If this role is not defined, columnRole
is used to determine the X-coordinate value of the resolved QSurfaceDataItem
objects.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setXPosRolePattern(pattern)¶
- Parameters
pattern –
PySide6.QtCore.QRegularExpression
This property holds Whether a search and replace is done on the value mapped by the x position role before it is used as an item position value..
This property specifies the regular expression to find the portion of the mapped value to replace and the xPosRoleReplace
property contains the replacement string.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setXPosRoleReplace(replace)¶
- Parameters
replace – str
This property holds The replace content to be used in conjunction with an x position role pattern..
Defaults to an empty string. For more information on how the search and replace using regular expressions works, see the replace
(const QRegularExpression
&rx, const QString
&after) function documentation.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setYPosRole(role)¶
- Parameters
role – str
This property holds The item model role to map to the Y position..
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setYPosRolePattern(pattern)¶
- Parameters
pattern –
PySide6.QtCore.QRegularExpression
This property holds Whether a search and replace is done on the value mapped by the y position role before it is used as an item position value..
This property specifies the regular expression to find the portion of the mapped value to replace and the yPosRoleReplace
property contains the replacement string.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setYPosRoleReplace(replace)¶
- Parameters
replace – str
This property holds The replace content to be used in conjunction with an y position role pattern..
Defaults to an empty string. For more information on how the search and replace using regular expressions works, see the replace
(const QRegularExpression
&rx, const QString
&after) function documentation.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setZPosRole(role)¶
- Parameters
role – str
This property holds The item model role to map to the Z position..
If this role is not defined, rowRole
is used to determine the Z-coordinate value of resolved QSurfaceDataItem
objects.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setZPosRolePattern(pattern)¶
- Parameters
pattern –
PySide6.QtCore.QRegularExpression
This property holds Whether a search and replace is done on the value mapped by the z position role before it is used as an item position value..
This property specifies the regular expression to find the portion of the mapped value to replace and the zPosRoleReplace
property contains the replacement string.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.setZPosRoleReplace(replace)¶
- Parameters
replace – str
This property holds The replace content to be used in conjunction with a z position role pattern..
Defaults to an empty string. For more information on how the search and replace using regular expressions works, see the replace
(const QRegularExpression
&rx, const QString
&after) function documentation.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.useModelCategories()¶
- Return type
bool
This property holds Whether row and column roles and categories are used for mapping..
When set to true
, the mapping ignores row and column roles and categories, and uses the rows and columns from the model instead. Defaults to false
.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.useModelCategoriesChanged(enable)¶
- Parameters
enable – bool
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.xPosRole()¶
- Return type
str
This property holds The item model role to map to the X position..
If this role is not defined, columnRole
is used to determine the X-coordinate value of the resolved QSurfaceDataItem
objects.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.xPosRoleChanged(role)¶
- Parameters
role – str
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.xPosRolePattern()¶
- Return type
This property holds Whether a search and replace is done on the value mapped by the x position role before it is used as an item position value..
This property specifies the regular expression to find the portion of the mapped value to replace and the xPosRoleReplace
property contains the replacement string.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.xPosRolePatternChanged(pattern)¶
- Parameters
pattern –
PySide6.QtCore.QRegularExpression
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.xPosRoleReplace()¶
- Return type
str
This property holds The replace content to be used in conjunction with an x position role pattern..
Defaults to an empty string. For more information on how the search and replace using regular expressions works, see the replace
(const QRegularExpression
&rx, const QString
&after) function documentation.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.xPosRoleReplaceChanged(replace)¶
- Parameters
replace – str
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.yPosRole()¶
- Return type
str
This property holds The item model role to map to the Y position..
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.yPosRoleChanged(role)¶
- Parameters
role – str
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.yPosRolePattern()¶
- Return type
This property holds Whether a search and replace is done on the value mapped by the y position role before it is used as an item position value..
This property specifies the regular expression to find the portion of the mapped value to replace and the yPosRoleReplace
property contains the replacement string.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.yPosRolePatternChanged(pattern)¶
- Parameters
pattern –
PySide6.QtCore.QRegularExpression
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.yPosRoleReplace()¶
- Return type
str
This property holds The replace content to be used in conjunction with an y position role pattern..
Defaults to an empty string. For more information on how the search and replace using regular expressions works, see the replace
(const QRegularExpression
&rx, const QString
&after) function documentation.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.yPosRoleReplaceChanged(replace)¶
- Parameters
replace – str
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.zPosRole()¶
- Return type
str
This property holds The item model role to map to the Z position..
If this role is not defined, rowRole
is used to determine the Z-coordinate value of resolved QSurfaceDataItem
objects.
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.zPosRoleChanged(role)¶
- Parameters
role – str
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.zPosRolePattern()¶
- Return type
This property holds Whether a search and replace is done on the value mapped by the z position role before it is used as an item position value..
This property specifies the regular expression to find the portion of the mapped value to replace and the zPosRoleReplace
property contains the replacement string.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.zPosRolePatternChanged(pattern)¶
- Parameters
pattern –
PySide6.QtCore.QRegularExpression
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.zPosRoleReplace()¶
- Return type
str
This property holds The replace content to be used in conjunction with a z position role pattern..
Defaults to an empty string. For more information on how the search and replace using regular expressions works, see the replace
(const QRegularExpression
&rx, const QString
&after) function documentation.
See also
- PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.zPosRoleReplaceChanged(replace)¶
- Parameters
replace – str
© 2022 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.