[QGIS-Developer] QGIS 3 itemById should return subclassed item

Nyall Dawson nyall.dawson at gmail.com
Mon Feb 12 13:36:28 PST 2018


On 13 February 2018 at 05:51, SIGĂ©al <sigeal at sigeal.com> wrote:
> Hi,
>
> This code used to work in QGIS 2.x.
>
> lblTitle = myComposition.getComposerItemById('title')
> lblTitle.setText('New Title')
>
> However, in QGIS 2.99, myLayout.itemById('title') returns this error :
>
> 'QgsLayoutItem' object has no attribute 'setText'

See discussion at
http://osgeo-org.1560.x6.nabble.com/QGIS-Developer-QgsLayout-itemById-returns-wrong-object-td5350947.html

Nyall


More information about the QGIS-Developer mailing list