데모 목적으로 평소와 다른 SRC를 사용한 후, 실용성을 위해 “최근에 사용 된 좌표 참조 시스템”목록을 지우고 싶습니다.
가능합니까?
QGIS 2.10.1을 사용하고 있습니다.
답변
QGIS 2.x
예, Python 콘솔 에 다음 코드를 입력 하여 사용자 인터페이스에서 최근에 사용한 모든 좌표 참조 시스템을 제거 할 수 있습니다.
from PyQt4.QtCore import QSettings
QSettings().remove('UI/recentProjections')
QSettings().remove('UI/recentProjectionsAuthId')
이제 왜 정확히 모르겠지만 적어도 하나의 remove
방법을 사용하는 것만으로는 충분하지 않습니다. 나는 두 가지를 모두 사용해야했습니다 (둘 다 사용되는 한 순서는 중요하지 않습니다).
그러나 그것은 나를 위해 어쨌든 효과가 있기를 바랍니다.
QGIS 3.x
다음을 사용할 수 있습니다.
from PyQt5.QtCore import QSettings
QSettings().remove('UI/recentProjections')
또는 QSettings
다른 주요 QGIS 버전에서 일반으로 가져 오려면 다음을 사용할 수 있습니다 ( @TeddyTedTed 덕분에 ).
from qgis.PyQt.QtCore import QSettings