在自定义独立应用程序中使用QGIS插件

时间:2014-10-29 19:30:07

标签: python qgis

我正在尝试创建一个QGIS自定义独立应用程序。我想在启动时将OpenLayers插件中的Google物理地图添加到我的应用程序中,但我似乎无法访问qgis.utils。这些是我的进口商品:

import qgis.core
import qgis.gui
import qgis.utils
import PyQt4.QtCore
import PyQt4.QtGui

from PyQt4.QtCore import *
from PyQt4.QtGui import *
from qgis.core import *
from qgis.gui import *
from qgis.utils import *
import sys
import os

但是当我尝试print qgis.utils.plugins时,我得到一本空字典; {}

在QGIS的Python控制台中,此代码可以满足我的需求,我似乎无法在我的自定义应用中使用它;

olplugin = qgis.utils.plugins['openlayers_plugin']
ol_gphyslayertype = olplugin._olLayerTypeRegistry.getById(0)
olplugin.addLayer(ol_gphyslayertype)

0 个答案:

没有答案