Nachdem ich zu Demonstrationszwecken ein nicht übliches SRC verwendet habe, möchte ich meine Liste "Kürzlich verwendete Koordinatenreferenzsysteme" aus Gründen der Pratizität löschen.
Ist es möglich?
Ich verwende QGIS 2.10.1.
Nachdem ich zu Demonstrationszwecken ein nicht übliches SRC verwendet habe, möchte ich meine Liste "Kürzlich verwendete Koordinatenreferenzsysteme" aus Gründen der Pratizität löschen.
Ist es möglich?
Ich verwende QGIS 2.10.1.
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
oderPyQt5
usw.QSettings().remove('UI/recentProjections')