Je veux supprimer une option existante ("Enregistrer sous") du menu contextuel de la couche QGIS, ce que j'ai trouvé jusqu'à présent, est d'ajouter une nouvelle action dans le LegendItems
, ou d'écraser complètement avec de nouvelles options. Mais je n'ai trouvé aucune option en utilisant cela, je serais en mesure de supprimer une option de menu contextuel par défaut existante.
Ce que j'ai également vu, il existe une méthode menuProvider () , mais je n'ai pas pu obtenir de détails avec cette méthode.
Comment puis-je supprimer l'option "Enregistrer sous" existante du menu contextuel de QGIS?
Réponses:
Vous devez remplacer le menu contextuel actuel, en utilisant votre classe personnalisée
Exemple de code minimal pour supprimer l' option " Exporter "
la source
Menu "Paramètres" => "Personnalisation de l'interface" dans les menus / mProjectMenu désactiver mActionSaveProjectAs
la source