Estoy usando Essen e intento seguir el maravilloso tutorial de Anita Graser Contornos iluminados . Creé la azimuth
función y la cargué, pero no se muestra nada en la pestaña de expresión, ¡ni siquiera personalizada con la función predeterminada! La expresión existe como azimuth.py
en C :\Users\Max\.qgis2\python\expressions
con el .pyc
archivo asociado . Reiniciar QGIS no hace ninguna diferencia
2
¿Supongo que te acordaste de presionar el botón 'Cargar'? También descubrí que algunos scripts antiguos causaron problemas cuando intenté reasignarlos a un nuevo grupo; no obtuve errores de sintaxis, pero la corrección de la sangría manualmente al usar TAB a 4 espacios solucionó esto. Vale la pena comprobar esto, especialmente si pegó el código. (Veo que estás usando 2 espacios para la sangría). Sin embargo, el marcador de pliegue (el signo menos después del número de línea) se ve bien ...
—
Steven Kay
@StevenKay Gracias Steven por primera vez, tengo un error en el código y tiene que ver con la sangría. No estaba al tanto de esto y sí, había pegado el código. Solo para confirmar, siempre debería haber 4 espacios al comienzo de una línea. ¿Noté que el editor de funciones realiza alguna sangría automática?
—
Max
@Joseph Gracias lo haré - realmente aprecio toda la ayuda
—
Max
@Max ¿Alguna vez resolviste esto? Yo experimento lo mismo. Mis funciones personalizadas no se cargan cuando se inicia qgis, por lo que debo ingresar a la pestaña del editor de funciones y presionar "cargar" antes de que las funciones personalizadas aparezcan en la pestaña del editor de expresiones.
—
joskal