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