Hi > On 25 May 2018, at 22:06, Adam Borczyk <[email protected]> wrote: > > Thanks a lot Tim, I'll give it a try. Looks like it's API 2 workaround and > the issue propagated to API 3 as well?
Correct. Regards Tim > > > Adam Borczyk > --------------------------------- > > GIS Support Sp. z o.o. > Dobrzańskiego 3, Lublin 20-262 > <https://maps.google.com/?q=Dobrza%C5%84skiego+3,+Lublin+20-262&entry=gmail&source=g> > tel. +48 81 451 14 90, NIP: 9462641761 > > On 25 May 2018 at 21:43, Tim Sutton <[email protected] > <mailto:[email protected]>> wrote: > Hi > > It is probably a well known issue with SIP bindings not recognising the > object type returned for the layout. A work around is here: > > https://github.com/inasafe/inasafe/blob/develop/safe/report/processors/default.py#L54 > > <https://github.com/inasafe/inasafe/blob/develop/safe/report/processors/default.py#L54> > > Regards > > Tim > >> On 25 May 2018, at 19:51, Adam Borczyk <[email protected] >> <mailto:[email protected]>> wrote: >> >> Hi all, >> Using PyQGIS I load a layout .qpt file, then I access items in the >> composition. I do it using >> >> document = QDomDocument() >> document.setContent(content) # content is .qpt file content >> composition = QgsPrintLayout( QgsProject.instance() ) >> composition.loadFromTemplate( document, QgsReadWriteContext() ) >> >> map_item = composition.itemById('main_map') >> map_item.setExtent(canvas.extent()) >> >> >> Now map_item is of type QgsLayoutItemMap while I'm on Ubuntu, but it is >> QgsLayoutItem when I use Windows and therefore I receive an error >> (QgsLayoutItem does not have setExtent method). Does anybody have an idea >> why this happens? >> >> Ubuntu 16.04 x64 + QGIS 3.0.2 with Python 3.5.2 installed last week >> Windows 7 x64 + QGIS 3.0.3 with Python 3.6.0 (fresh now from OSGeo Installer) >> >> Best regards >> Adam Borczyk >> _______________________________________________ >> QGIS-Developer mailing list >> [email protected] <mailto:[email protected]> >> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer >> <https://lists.osgeo.org/mailman/listinfo/qgis-developer> >> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer >> <https://lists.osgeo.org/mailman/listinfo/qgis-developer> > — > > > <KartozaNewLogoThumbnail.jpg> > > > > > > Tim Sutton > > Co-founder: Kartoza > Ex Project chair: QGIS.org <http://qgis.org/> > > Visit http://kartoza.com <http://kartoza.com/> to find out about open source: > > Desktop GIS programming services > Geospatial web development > GIS Training > Consulting Services > > Skype: timlinux > IRC: timlinux on #qgis at freenode.net <http://freenode.net/> > — Tim Sutton Co-founder: Kartoza Ex Project chair: QGIS.org Visit http://kartoza.com <http://kartoza.com/> to find out about open source: Desktop GIS programming services Geospatial web development GIS Training Consulting Services Skype: timlinux IRC: timlinux on #qgis at freenode.net
signature.asc
Description: Message signed with OpenPGP
_______________________________________________ QGIS-Developer mailing list [email protected] List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
