Class: QgsCalloutAbstractMetadata¶
Stores metadata about one callout renderer class.
Note
It’s necessary to implement createCallout() function.
In C++ you can use QgsCalloutMetadata convenience class.
Added in version 3.10.
Class Hierarchy¶
Subclasses¶
Convenience metadata class that uses static functions to create callouts and their widgets.  | 
Methods
Create a callout of this type given the map of properties.  | 
|
Creates a widget for configuring callouts of this type.  | 
|
Returns an icon representing the callout.  | 
|
Returns the unique name of the callout type.  | 
|
Sets an icon representing the callout.  | 
|
Returns a friendly display name of the callout type.  | 
- class qgis.core.QgsCalloutAbstractMetadata[source]¶
 Bases:
object- __init__(name: str | None, visibleName: str | None, icon: QIcon = QIcon())
 Constructor for QgsCalloutAbstractMetadata, with the specified
name.The
visibleNameargument gives a translated, user friendly string identifying the callout type.The
iconargument can be used to specify an icon representing the callout.- Parameters:
 name (Optional[str])
visibleName (Optional[str])
icon (QIcon = QIcon())
- __init__(a0: QgsCalloutAbstractMetadata)
 - Parameters:
 
- createCallout(self, properties: Dict[str, Any], context: QgsReadWriteContext) QgsCallout | None[source]¶
 Create a callout of this type given the map of
properties.Ownership of the callout is transferred to the caller.
- Parameters:
 properties (Dict[str, Any])
context (QgsReadWriteContext)
- Return type:
 Optional[QgsCallout]
- createCalloutWidget(self, a0: QgsMapLayer | None) QgsCalloutWidget | None[source]¶
 Creates a widget for configuring callouts of this type. Can return
Noneif there’s no GUI required.Ownership of the widget is transferred to the caller.
- Parameters:
 a0 (Optional[QgsMapLayer])
- Return type:
 Optional[QgsCalloutWidget]
- name(self) str[source]¶
 Returns the unique name of the callout type. This value is not translated.
See also
- Return type:
 str