[QGIS-Developer] get visibility from layout items with python

Raymond Nijssen r.nijssen at terglobo.nl
Wed Nov 7 23:25:58 PST 2018



On 08-11-18 08:20, Nyall Dawson wrote:
> On Thu, 8 Nov 2018 at 17:18, Raymond Nijssen <r.nijssen at terglobo.nl> wrote:
> 
>> I'm also using setVisible() now, instead of setVisibility(). But now I
>> wonder why the latter exists.
> 
> Check the API dox -- there's a specific note there that you need to
> call setVisibility instead of setVisible, or visiblity won't work
> correctly for some items (like groups).

Thanks. I read that but I didn't get it. So I should use setVisibility() 
instead of setVisible(), right? (They both work on QgsLayoutItemLabel btw.)

> 
> (Unfortunately QGraphicsItem::setVisible is not virtual, so we can't
> override that... hence the ugly api here).

Ok, clear.
> 
> Nyall
> 


More information about the QGIS-Developer mailing list