Après avoir utilisé un SRC non habituel à des fins de démonstration, je souhaite effacer ma liste "Systèmes de référence de coordonnées récemment utilisés" pour des raisons de praticité.
C'est possible?
J'utilise QGIS 2.10.1.
Après avoir utilisé un SRC non habituel à des fins de démonstration, je souhaite effacer ma liste "Systèmes de référence de coordonnées récemment utilisés" pour des raisons de praticité.
C'est possible?
J'utilise QGIS 2.10.1.
Oui, vous pouvez entrer le code suivant dans la console Python pour supprimer tous les systèmes de référence de coordonnées récemment utilisés de l'interface utilisateur:
from PyQt4.QtCore import QSettings
QSettings().remove('UI/recentProjections')
QSettings().remove('UI/recentProjectionsAuthId')
Maintenant, je ne sais pas exactement pourquoi, mais pour moi au moins, utiliser une remove
méthode n'était pas suffisant. J'ai dû utiliser les deux (la commande n'a pas d'importance tant que les deux sont utilisés).
Mais ça marche pour moi quand même et j'espère aussi pour vous!
Vous pouvez utiliser les éléments suivants:
from PyQt5.QtCore import QSettings
QSettings().remove('UI/recentProjections')
Ou pour importer de QSettings
manière générique (c'est-à-dire à partir de différentes versions majeures de QGIS), vous pouvez utiliser ce qui suit (grâce à @TeddyTedTed ):
from qgis.PyQt.QtCore import QSettings
QSettings
qui stocke les paramètres d'interface utilisateur auxquels ils pourraient ajouter la fonction ci-dessus.PyQt4
ouPyQt5
etc.QSettings().remove('UI/recentProjections')