Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

Pied de page des forums

Powered by FluxBB