【问题标题】:qgis preferences in a python pluginpython插件中的qgis首选项
【发布时间】:2013-09-13 04:42:26
【问题描述】:

我正在开发一个 qgis python 插件。这个插件改变了显示的默认 UI 窗口(我已经设法做到了)并创建了一些新的选项卡等。最近有人要求我修改qgis里面的一些选项。这些是他们要我修改的:

在设置 -> 选项 -> CRS ... 将首选项修改为始终使用此 CRS 启动新项目。他们希望我将其更改为特定的 CRS。他们还希望我更改常规选项卡和地图工具选项卡下的几个设置。

我不知道这些首选项在 API 中的位置和/或如何更改它们。我认为我不需要具体细节,但如果您能给我大致了解在哪里看,将不胜感激。谢谢!

【问题讨论】:

    标签: qgis


    【解决方案1】:

    我在这里找到了答案。此邮件列表条目:http://lists.osgeo.org/pipermail/qgis-developer/2012-October/022627.html 和此 http://qt-project.org/doc/qt-5.0/qtcore/qsettings.html 很有帮助。我最终进入 Windows 注册表以找出选项的名称(因为这是在 Windows 中本地使用 store QSettings 时设置它们的位置。它位于 HKEY_USERS/myid/Software/QuantumGIS 下。在那里,我只是进行了实验通过打开和关闭来确定插件中需要更改的内容。我就是这样做的。

    settings = QSettings(QSettings.NativeFormat, QSettings.UserScope, 'QuantumGIS', 'QGis')
    settings.setValue('/Projections/projectDefaultCrs', 'EPSG:2278')
    

    希望这对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      • 2021-02-10
      • 1970-01-01
      • 1970-01-01
      • 2016-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多