Я разрабатываю собственный плагин Qgis.Я хочу экспортировать холст карты в виде изображения вместе с легендой.Код для легенды:
legend = QgsComposerLegend(c)
legend.model().setLayerSet(mapRenderer.layerSet())
c.addItem(legend)
Проблема состоит в том, что он добавляет все слои в легенду карты, тогда как я хочу включить только слой, видимый в экстенте карты, в легенду карты.Я также попытался:
legend.setLegendFilterByMapEnabled(True)
Но это, похоже, не работает.Есть идеи, как решить эту проблему?