#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
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


