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

Printemps des cartes 2024

#1 Sun 04 April 2021 09:46

bd66300
Juste Inscrit !
Date d'inscription: 3 Apr 2021
Messages: 9

QGIS: PyQgis Menus

Bonjour à tous,
Quel est le moyen d’enlever un menu ‘personnel’ ajouté  dans la barre de menus de Qgis au moyen des lignes suivantes:

Code:

from PyQt5.QtWidgets import Qmenu
menuPerso = QMenu("&menuPerso", iface.mainWindow().menuBar())
actions = iface.mainWindow().menuBar().actions()
lastAction = actions[-1]
iface.mainWindow().menuBar().insertMenu(lastAction, menuPerso)

Merci d’avance,

Hors ligne

 

#2 Sun 04 April 2021 21:37

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 940
Site web

Re: QGIS: PyQgis Menus

Bonjour,

Une correction ci-dessous

Code:

from PyQt5.QtWidgets import QMenu

menuPerso = QMenu("&menuPerso", iface.mainWindow().menuBar())
actions = iface.mainWindow().menuBar().actions()
lastAction = actions[-1]
iface.mainWindow().menuBar().insertMenu(lastAction, menuPerso)
iface.mainWindow().menuBar().removeAction(lastAction)

# Remove added menu
iface.mainWindow().menuBar().removeAction(iface.mainWindow().menuBar().actions()[-2])

Thomas

Hors ligne

 

#3 Wed 07 April 2021 00:25

bd66300
Juste Inscrit !
Date d'inscription: 3 Apr 2021
Messages: 9

Re: QGIS: PyQgis Menus

Bonjour Thomas,

Merci beaucoup. Ton code correspond exactement à ce que je souhaitais.
Super!

Hors ligne

 

Pied de page des forums

Powered by FluxBB