#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