Thanks Martin

Bernhard - I don't think your problem is unique - I have also been trying to do 
the same thing and spent a long time looking through the docs (particularly the 
API for QgsVectorLayer) to find the solution. I think one problem is that I was 
looking for something like "Query" as in the qgis layer, but it is named 
differently in the docs. 

Now I am looking to make a layer invisible (i.e. click the cross next to the 
layer in qgis, but keep the layer). Again I am finding it difficult - maybe set 
in the MapCanvas or Registry?

Ian

> Dear Martin,
> 
> yes that works. I must have been blindfold, thanks for pointing 
> it out to me!
> 
> Bernhard
> 
> Am 02.05.2012 23:11, schrieb Martin Dobias:
> >On Mon, Apr 30, 2012 at 1:10 PM, Bernhard Ströbl
> ><bernhard.stro...@jena.de>  wrote:
> >>Hi list,
> >>
> >>I am trying to change the query of an already loaded PostGIS 
> layer from
> >>within a plugin. Same as if I right-clicked on the layer, 
> chose "Query..."
> >>and entered a WHERE clause there.
> >
> >That should be as simple as:
> >>>>vlayer.setSubsetString("category = 3")
> >
> >Martin
> 
> 
> 
> ________ Information from NOD32 ________
> This message was checked by NOD32 Antivirus System for Linux 
> Mail Server.
> http://www.nod32.com
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-developer
_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to