[Qgis-developer] QgsAttributeDialog() working example

Alexandre Neto senhor.neto at gmail.com
Mon Sep 29 09:19:58 PDT 2014


Hello Salvatore,

You were right, I just needed to import the class first, this have opened
the form for me:

from qgis.gui import QgsAttributeDialog
> mc = iface.mapCanvas()
> layer = mc.currentLayer()
> temp_feature.setAttributes(attributes)
> dialog = QgsAttributeDialog(layer, temp_feature, True)
> dialog.show()


But now I can't make it editable.

All I can do is cancel the dialog.

Thanks for your help,

Alexandre Neto



On Mon, Sep 29, 2014 at 4:21 PM, Salvatore Larosa <lrssvtml at gmail.com>
wrote:

> Hi,
>
> On Mon, Sep 29, 2014 at 4:56 PM, Alexandre Neto <senhor.neto at gmail.com>
> wrote:
> > Hello,
> >
> > I'm trying to open an attribute dialog for a temporary feature using
> > QgsAttributeDialog(). but with no luck. Can anyone point me to working
> > example?
> > I'm trying something like this:
> >
> >>
> >> mc = iface.mapCanvas()
> >> layer = mc.currentLayer()
> >> dialog = QgsAttributeDialog(layer, temp_feature)
> >> dialog.show()
>
> I think you should to import the class before and setting the feature
> owner bool parameter.
> after this changes the snippet should work fine for you!
>
> Regards,
> -SL
>
> --
> Salvatore Larosa
> linkedIn: http://linkedin.com/in/larosasalvatore
> twitter: @lrssvt
> skype: s.larosa
> IRC: lrssvt on freenode
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20140929/487413ab/attachment.html>


More information about the Qgis-developer mailing list