Chcę usunąć istniejącą opcję („Zapisz jako”) z menu kontekstowego warstwy QGIS, co znalazłem do tej pory, aby dodać nową akcję w LegendItems
lub całkowicie zastąpić nowymi opcjami. Ale nie mogłem znaleźć żadnej opcji, przy której byłbym w stanie usunąć istniejącą domyślną opcję menu kontekstowego.
Widziałem również, że dostępna jest metoda menuProvider () , ale nie można uzyskać żadnych szczegółów za pomocą tej metody.
Jak mogę usunąć istniejącą opcję „Zapisz jako” z menu kontekstowego QGIS?
Odpowiedzi:
Musisz zastąpić bieżące menu kontekstowe, używając swojej klasy niestandardowej
Minimalny przykładowy kod do usunięcia opcji „ Eksportuj ”
źródło
Przejdź do „Ustawienia => Dostosowywanie interfejsu” i wyłącz „mActionSaveProjectAs” w „Menu / mProjectMenu”.
źródło