File tree 1 file changed +20
-0
lines changed 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -427,3 +427,23 @@ QgsVectorFileWriter.writeAsVectorFormat(
427
427
[ ogr.GetDriver(i).GetDescription() for i in range(ogr.GetDriverCount())]
428
428
```
429
429
ou dans le menu Préférences ➡ Options ➡ GDAL ➡ Pilotes vecteurs
430
+
431
+ ### Finalisation
432
+
433
+ Idéalement, il faut vérifier le résultat de l'enregistrement du fichier. Les différentes méthodes ` writeAsVectorFormat `
434
+ retournent systématiquement un tuple avec un code d'erreur et un message si nécessaire, voir la
435
+ [ documentation] ( https://api.qgis.org/api/classQgsVectorFileWriter.html#a3a4405a59d8f8ac147878cae5bd9bade ) .
436
+
437
+ En cas de succès, il est pratique d'avertir l'utilisateur. On peut aussi fournir un lien pour ouvrir l'explorateur de fichier :
438
+
439
+ ``` python
440
+ base_name = QgsProject.instance().baseName()
441
+ output_file = Path(QgsProject.instance().homePath()).joinpath(f ' { base_name} .csv ' )
442
+ iface.messageBar().pushSuccess(
443
+ " Export OK des couches 👍" ,
444
+ (
445
+ " Le fichier CSV a été enregistré dans "
446
+ " <a href=\" {} \" >{} </a>"
447
+ ).format(output_file.parent, output_file)
448
+ )
449
+ ```
You can’t perform that action at this time.
0 commit comments