Message posté par : Alexandre HEURION
----------------------------------------
Bonjour,
Je me lance dans Python pour faire des processing scripts avec QGIS.
Je cherche notamment à restreindre mes input à une couche de lignes et à une couche csv,
j'ai donc fait ainsi :
-----------------
Code :
self.addParameter(
QgsProcessingParameterFeatureSource(
self.INPUT,
self.tr('Couche canalisations'),
[QgsProcessing.TypeVectorLine]
)
)
self.addParameter(
QgsProcessingParameterFeatureSource(
self.INPUT2,
self.tr('Couche ITV'),
['CSV files(*.csv)']
)
)
-----------------
Cela marche bien, j'ai mes deux input, mais j'aimerais que le second input ne
puisse prendre que des csv uniquement, et pas n'importe quel type de fichier.
Savez-vous comment je peux m'y prendre ?
(PS : pour avoir deux input j'ai défini en début de classe les constantes
INPUT='INPUT' et INPUT2='INPUT2', est-ce la bonne façon de faire ?)
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=347691#p347691
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net