Message posté par : PY Joubert
----------------------------------------
Bonjour,
Nous sommes en 3.28 et je cherche à ajouter des menus via un fichier py qui est passé en
argument à ma ligne de commande
"C:\Program Files\QGIS3\bin\qgis-ltr-bin.exe" --code
"C:\TEMP\TEST_QGIS\Lanceur.py"
Dans ce fichier Lanceur.py, j'ai le code
-----------------
Code :
from qgis.utils import iface
from PyQt5.QtWidgets import QMenu
from PyQt5.QtGui import QToolBar, QDockWidget, QMenuBar
iface.messageBar().pushMessage("QGIS pour Le Grand Lyon", "Ponjour
Pierre-Yves!",duration=3)
MenuBar = iface.mainWindow().menuBar()
MenuSaisie = MenuBar.addMenu("SAISIE")
MenuRapport = MenuBar.addMenu("RAPPORT")
MenuTrace = MenuBar.addMenu("TRACES")
MenuTracoffi = MenuTrace.addMenu ("Tracés officiels")
MenuTracoffi.addAction ("Edition des tracés officiels")
MenuTracoffi.addAction ("Autre fonction")
MenuConsult = MenuBar.addMenu("CONSULTATION")
-----------------
Le menus et sous-menus apparaissent mais
1) Comment associer l'exécution d'une fonction définie avec un def ? (menu
"Autre fonction")
2) Comment associer l'xécution d'un Plugin maison au menu "Tracés
officiels" ?
Merci de vos réponses
PYJ
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=363027#p363027
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