Class: QgsProjectStyleDatabaseModel¶
List model representing the style databases associated with a
QgsProject.
Added in version 3.26.
Class Hierarchy¶
Base classes¶
Enums
Custom model roles.  | 
|
alias of   | 
Methods
Returns the model index corresponding to a style.  | 
|
Sets whether the default style should also be included in the model.  | 
|
Returns   | 
|
Returns the style at the corresponding index.  | 
- class qgis.core.QgsProjectStyleDatabaseModel[source]¶
 Bases:
QAbstractListModel- __init__(settings: QgsProjectStyleSettings | None, parent: QObject | None = None)
 Constructor for QgsProjectStyleDatabaseModel, showing the styles from the specified
settings.- Parameters:
 settings (Optional[QgsProjectStyleSettings])
parent (Optional[QObject] = None)
- class CustomRole(*values)¶
 Bases:
IntEnumCustom model roles.
Note
Prior to QGIS 3.36 this was available as QgsProjectStyleDatabaseModel.Role
Added in version 3.36.
Style: Style objectAvailable as
QgsProjectStyleDatabaseModel.StyleRolein older QGIS releases.Path: Style pathAvailable as
QgsProjectStyleDatabaseModel.PathRolein older QGIS releases.
- Role¶
 alias of
CustomRole
- indexFromStyle(self, style: QgsStyle | None) QModelIndex[source]¶
 Returns the model index corresponding to a
style.See also
- Parameters:
 style (Optional[QgsStyle])
- Return type:
 QModelIndex
- setShowDefaultStyle(self, show: bool)[source]¶
 Sets whether the default style should also be included in the model.
See also
- Parameters:
 show (bool)
- showDefaultStyle(self) bool[source]¶
 Returns
Trueif the model includes the default style.See also
- Return type:
 bool