Message posté par : AntoninQueloz
----------------------------------------
Si on m'a donné la solution via FME Community:
-----------------
Code :
import fme
import fmeobjects
from PyQt5.QtWidgets import (QApplication, QWidget, QInputDialog)
class StreetNameDialog(QWidget):
def __init__(self, items):
super().__init__()
self.text = ''
self.showDialog(items)
def showDialog(self, items):
text, ok = QInputDialog.getItem(self, 'Street', 'Street name:',
items, editable=False)
if ok:
self.text = str(text)
class SelectStreet(object):
def __init__(self):
pass
def input(self, feature):
app = QApplication([])
list_items = ["MGA :
"+feature.getAttribute('SFIBER_MGA_display_name'), "OSM :
"+feature.getAttribute('SFIBER_OSM_display_name')]
dlg = StreetNameDialog(list_items)
feature.setAttribute('Street', dlg.text)
self.pyoutput(feature)
def close(self):
pass
-----------------
Merci
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=360477#p360477
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