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 <[email protected]> wrote: > Hi, > > On Mon, Sep 29, 2014 at 4:56 PM, Alexandre Neto <[email protected]> > 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 >
_______________________________________________ Qgis-developer mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/qgis-developer
