#1 Fri 06 October 2023 14:55
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 347
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