Class: QgsCalloutAbstractMetadata¶
-
class
qgis.core.
QgsCalloutAbstractMetadata
(name: str, visibleName: str, icon: QIcon = QIcon())¶ Bases:
sip.wrapper
Constructor for
QgsCalloutAbstractMetadata
, with the specifiedname
.The
visibleName
argument gives a translated, user friendly string identifying the callout type.The
icon
argument can be used to specify an icon representing the callout.QgsCalloutAbstractMetadata(
QgsCalloutAbstractMetadata
)Stores metadata about one callout renderer class.
Note
It’s necessary to implement
createCallout()
function. In C++ you can useQgsCalloutMetadata
convenience class.New in version 3.10.
- Parameters
name (str) –
visibleName (str) –
icon –
-
createCallout
(self, properties: Dict[str, Any], context: QgsReadWriteContext) → QgsCallout¶ Create a callout of this type given the map of
properties
.Ownership of the callout is transferred to the caller.
- Parameters
properties (Dict[str) –
context (QgsReadWriteContext) –
- Return type
-
createCalloutWidget
(self, QgsVectorLayer) → QgsCalloutWidget¶ Creates a widget for configuring callouts of this type. Can return
None
if there’s no GUI required.Ownership of the widget is transferred to the caller.
- Return type
-
name
(self) → str¶ Returns the unique name of the callout type. This value is not translated.
See also
- Return type
str
-
setIcon
(self, icon: QIcon)¶ Sets an
icon
representing the callout.See also
- Parameters
icon (QIcon) –