Caroline

Have you tried prepending the dollar symbol $?

> $a()



On 28/03/2015, at 3:18 am, Caroline Alexiou <carolin...@gmail.com> wrote:

> Hello,
> I want to have some helper functions available in the Python console within 
> qgis, for instance this:
> def a():
>    return iface.activeLayer()
> so that I type less things. I tried to start qgis with the --code argument 
> but this didn't work. I also tried to put this function in the 
> .qgis2/python/startup.py but when I am in the console a() is not recognized. 
> I can create 
> 
> @qgsfunction(0, "Python") 
>   def a(v,f,p):
>       return iface.activeLayer()
> 
> in startup.py but then I'm not sure how I'd use it from within the console. 
> Also, I know I can use scriptrunner to get the function to work, but I am 
> looking to do this on startup, ie I start qgis, go to the console and a() is 
> available. Is this possible within Qgis core or should I look into maybe 
> adapting script runner for my purposes?
> 
> 

_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to