Я установил qgis2 в мою машину linux (14.04). Я пытаюсь создать плагин qgis, используя python. Также в состоянии сделать это успешно. Когда я попытался создать графический интерфейс для этого плагина, я добавил поле со списком, используя 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()
в этой ссылке.
Есть ли другой способ получить список слоев?