#1 Fri 06 October 2023 14:55
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 383
QGIS: Ajout de menu et cablage de fonctions associees
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
Hors ligne


