Class: QgsVectorFileWriterTask¶
QgsTask
task which performs a
QgsVectorFileWriter
layer saving operation as a background
task.
This can be used to save a vector layer out to a file without blocking the QGIS interface.
See also
See also
Class Hierarchy¶
Base classes¶
Abstract base class for long running background tasks. |
|
Signals
Emitted when an error occurs which prevented the file being written (or if the task is canceled). |
|
Emitted when writing the layer is successfully completed. |
- class qgis.core.QgsVectorFileWriterTask[source]¶
Bases:
QgsTask
- __init__(layer: QgsVectorLayer | None, fileName: str | None, options: QgsVectorFileWriter.SaveVectorOptions, sinkFlags: QgsFeatureSink.SinkFlags | QgsFeatureSink.SinkFlag = QgsFeatureSink.SinkFlags())
Constructor for QgsVectorFileWriterTask. Takes a source
layer
, destinationfileName
and saveoptions
.Since QGIS 3.40 the
sinkFlags
can be specified.- Parameters:
layer (Optional[QgsVectorLayer])
fileName (Optional[str])
options (QgsVectorFileWriter.SaveVectorOptions)
sinkFlags (Union[QgsFeatureSink.SinkFlags, QgsFeatureSink.SinkFlag] = QgsFeatureSink.SinkFlags())