Hi Luca,
On Fri, Apr 14, 2017 at 10:31 PM, Luca Mandolesi <[email protected]> wrote:
> Hi,
> I would to know if it's possibile to add a python action into a layer
> charged inside layer registry? There is a method inside pyQgis API?
sure, it is possible. With 2.x version the below example should be working:
>>> vl = iface.activeLayer()
>>> actions = vl.actions()
>>>
>>> actionName = 'Show feature id'
>>> actionContent = 'from qgis.utils import iface;
>>> iface.messageBar().pushMessage("Feature ID: [% $id %]", 0)'
>>>
>>> actions.addAction(QgsAction.GenericPython, actionName, actionContent)
Since QGIS 3 the code for actions was revamped, please see
https://goo.gl/rGgYHC.
Ciao,
-SL
--
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode
_______________________________________________
Qgis-developer mailing list
[email protected]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer