我正在开发一个qgis python插件。这个插件更改了显示的默认UI窗口(我已经设法做了)并创建了一些新的选项卡等。最近,要求我修改qgis中的一些选项。这些是他们要我修改的内容:
在设置下 - >选项 - > CRS ...将首选项修改为始终使用此CRS启动新项目。他们希望我将其更改为特定的CRS。他们还希望我在常规选项卡和地图工具选项卡下更改多个设置。
我不知道这些首选项在API中的位置和/或我如何更改它们。我认为我不需要具体细节,但如果你能给我一个关于在哪里看的一般概念,我将非常感激。谢谢!
答案 0 :(得分:2)
我在这里找到了答案。此邮件列表条目:http://lists.osgeo.org/pipermail/qgis-developer/2012-October/022627.html和此http://qt-project.org/doc/qt-5.0/qtcore/qsettings.html非常有用。我最终进入Windows注册表来找出选项的名称(因为当你在Windows中本地使用商店QSettings时,它就是设置的位置。它在HKEY_USERS / myid / Software / QuantumGIS下。在那里,我只是试验了通过打开和关闭来确定插件中需要更改的内容。我这样做了。
settings = QSettings(QSettings.NativeFormat, QSettings.UserScope, 'QuantumGIS', 'QGis')
settings.setValue('/Projections/projectDefaultCrs', 'EPSG:2278')
希望这有助于其他人。