Message posté par : AntoninQueloz
----------------------------------------
J'ai trouvé un script python avec le transformer PythonCaller qui me convient au
niveau de l'interface (liste déroulante de choix):
-----------------
Code :
# coding: utf-8
from PyQt5.QtWidgets import QApplication, QWidget , QComboBox
import sys
def actionSelect():
select = qcombo.currentText()
print("Selected street : " + select)
app = QApplication(sys.argv)
root = QWidget()
root.setWindowTitle("Street Selected")
root.setGeometry(100 , 100 , 500 , 300)
# création de la liste QCombobox
qcombo = QComboBox(root)
qcombo.setGeometry(100 , 10 , 150 , 30)
qcombo.activated.connect(actionSelect)
# création de la liste des items
L = ["Street A, City A" , "Street B, City B" , "Street C, City
C"]
# ajout des items à la liste QCombobox
qcombo.addItems(["Street A, City A" , "Street B, City B" ,
"Street C, City C"])
root.show()
sys.exit(app.exec_())
-----------------
Mais je ne comprends pas comment je peux récupérer le nom de la rue choisi dans la liste
pour renseigner un attribut dans FME (dans le script FME ci-dessus je voudrais que la
variable "select" renseigne l'attribut "street" du feature FME)
et, que sitôt choisi, la boite de dialogue se ferme automatiquement pour que mon workbench
continue.
Est-ce que quelqu'un à une idée du code à ajouter dans mon script python pour réaliser
cela?
Merci beaucoup d'avance pour votre aide
Antonin
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=360421#p360421
Pour y répondre : fme_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