使层列表为空

时间:2018-09-04 05:48:34

标签: python qt qgis

我已将qgis2安装到我的linux(14.04)计算机中。我正在尝试使用python创建qgis插件。也能够成功做到这一点。当我尝试为该插件创建GUI时,我使用Qt4 Designer添加组合框并将更改保存到plugin_name.ui文件中。

之后,我编写了使用以下代码获取示例图层的代码:-

layers = self.iface.legendInterface().layers()
layer_list = []
for layer in layers:
        layer_list.append(layer.name())
    self.dlg.comboBox.addItems(layer_list)

在这里,我的层列表为空。我在python终端上尝试了相同的命令,但仍然没有得到结果。最后,我搜索了几个链接,但是在该链接中我得到了相同的iface.legendInterface().layers()代码。

还有其他获取图层列表的方法吗?

0 个答案:

没有答案