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 removewar 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 QSettingsgenerisch zu importieren (dh aus verschiedenen wichtigen QGIS-Versionen), können Sie Folgendes verwenden (dank @TeddyTedTed ):
from qgis.PyQt.QtCore import QSettings
QSettingsEinstellungen für die Benutzeroberfläche, zu denen die oben genannte Funktion hinzugefügt werden kann.
PyQt4oder PyQt5usw.
QSettings().remove('UI/recentProjections')