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, destinationfileNameand saveoptions.Since QGIS 3.40 the
sinkFlagscan be specified.- Parameters:
 layer (Optional[QgsVectorLayer])
fileName (Optional[str])
options (QgsVectorFileWriter.SaveVectorOptions)
sinkFlags (Union[QgsFeatureSink.SinkFlags, QgsFeatureSink.SinkFlag] = QgsFeatureSink.SinkFlags())