[Qgis-developer] Re : getting list of available QgsComposer

Junior delazj at gmail.com
Sun Aug 2 02:40:54 PDT 2015


Hi Victor,
for cview in iface.activeComposers() :# will retrieve list of composers
print cview.composerWindow().windowTitle() # To print their name

HTH,
DelazJ

----- Reply message -----
De : "Victor Olaya" <volayaf at gmail.com>
Pour : "qgis-developer" <qgis-developer at lists.osgeo.org>
Objet : [Qgis-developer] getting list of available QgsComposer
Date : dim., août 2, 2015 08:41

Hi all,

Can anyone tell me how to get the list of the current composers in a project?

there is a activeCompositions() method in the QgsInterface class, but
it returns a list of QgsComposerView. The problem with that is that
those views do not seem to have a name (the constructor of the class
actually gets a name, but it is not used...)

I need the name to list the composers as part of a plugin, so I guess
i would need the QgsComposer object instead. I could just get the name
from the menu items, but I am sure there must be a cleaner solution...

There seems to be a printComposers() method in the QgisApp class...but
that class is not available from Python.

Any idea?

Thanks in advance!
_______________________________________________
Qgis-developer mailing list
Qgis-developer at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20150802/516f7549/attachment.html>


More information about the Qgis-developer mailing list