Câu trả lời:
Có, bạn có thể nhập mã sau vào bảng điều khiển Python để xóa tất cả các hệ thống tham chiếu tọa độ được sử dụng gần đây khỏi giao diện người dùng:
from PyQt4.QtCore import QSettings
QSettings().remove('UI/recentProjections')
QSettings().remove('UI/recentProjectionsAuthId')
Bây giờ tôi không chắc tại sao chính xác, nhưng đối với tôi ít nhất, sử dụng một remove
phương pháp là không đủ. Tôi đã phải sử dụng cả hai (thứ tự không quan trọng bằng cả hai đều được sử dụng).
Nhưng dù sao nó cũng có tác dụng với tôi và hy vọng cho bạn nữa!
Bạn có thể sử dụng như sau:
from PyQt5.QtCore import QSettings
QSettings().remove('UI/recentProjections')
Hoặc để nhập QSettings
tổng quát (nghĩa là từ các phiên bản chính khác nhau của QGIS), bạn có thể sử dụng thông tin sau (nhờ @TeddyTedTed ):
from qgis.PyQt.QtCore import QSettings
QSettings
nơi lưu trữ cài đặt giao diện người dùng mà họ có thể thêm chức năng trên.
PyQt4
hoặc PyQt5
vv
QSettings().remove('UI/recentProjections')