Antworten:
Ja, Sie können den folgenden Code in die Python-Konsole eingeben , um alle zuletzt verwendeten Koordinatenreferenzsysteme von der Benutzeroberfläche zu entfernen :
from PyQt4.QtCore import QSettings
QSettings().remove('UI/recentProjections')
QSettings().remove('UI/recentProjectionsAuthId')
Jetzt bin ich mir nicht sicher, warum genau, aber zumindest für mich remove
war es nicht genug , eine Methode zu verwenden. Ich musste beide verwenden (die Reihenfolge spielt keine Rolle, solange beide verwendet werden).
Aber es funktioniert trotzdem bei mir und hoffentlich auch bei Ihnen!
Sie könnten Folgendes verwenden:
from PyQt5.QtCore import QSettings
QSettings().remove('UI/recentProjections')
Oder um QSettings
generisch zu importieren (dh aus verschiedenen wichtigen QGIS-Versionen), können Sie Folgendes verwenden (dank @TeddyTedTed ):
from qgis.PyQt.QtCore import QSettings
QSettings
Einstellungen für die Benutzeroberfläche, zu denen die oben genannte Funktion hinzugefügt werden kann.
PyQt4
oder PyQt5
usw.
QSettings().remove('UI/recentProjections')