Suite

Actions QGIS - obtenir la colonne d'attributs actuellement sélectionnée (avec python ?)


J'essaie d'ouvrir des fichiers dynamiquement via des actions. Un exemple simple serait :

Nom de l'action : OpenLink

à partir de PyQt4.QtCore importer QUrl ; à partir de PyQt4.QtWebKit, importez QWebView ; myWV = QWebView (Aucun) ; monWV.load(QUrl('[% "maColonne" %]')); monWV.show()

Cependant, cet exemple fonctionne avec un nom de colonne fixe (myColumn). Ce que je veux faire, c'est exécuter l'action en utilisant n'importe quelle colonne dans les attributs d'objet que j'ai sélectionnés.

Disons que j'ai trois colonnes :

  • mycolonne
  • maColonne2
  • mon lien

lorsque je clique avec le bouton droit sur myLink, je souhaite utiliser la valeur de celui-ci dans l'action ci-dessus. Est-ce possible?

Image:


Vous pouvez utiliser @current_field :

à partir de PyQt4.QtCore importer QUrl ; à partir de PyQt4.QtWebKit, importez QWebView ; myWV = QWebView (Aucun) ; myWV.load(QUrl('[% @current_field %]')); monWV.show()


Voir la vidéo: QGIS 3 # 4. Add online maps to map. (Octobre 2021).