5 votos

¿Añadir un texto de descripción a un campo de atributo utilizando una tabla de atributos en QGIS?

Estoy utilizando QGIS 3.0.1 y me gustaría añadir un texto de descripción a un campo de atributo. Ya uso el texto de alias pero me interesa almacenar un texto de descripción más detallado para un campo de atributo como un tooltip o algo similar. Sé cómo definir el formato condicional (en qgis y python) pero no estoy seguro de si es posible añadir esta información "detallada".

Si esto no fuera posible, ¿podría utilizar señales personalizadas? Es decir, que cuando pulse F1 ocurra algo (por ejemplo, que se cree una ventana emergente con mi descripción).

Con respecto a mi problema, intento implementar mi propia función de acceso directo utilizando "QShortcut". Esto funciona pero ahora necesito el índice del campo seleccionado, similar a la señal "attributeValueChanged". Con esta información podría crear mi propio pop up con la descripción relacionada.

Si esto no fuera posible, crearía un diálogo que incluyera un cuadro combinado donde el usuario pudiera seleccionar uno de los campos de la capa. Después se mostraría la descripción relacionada.

2voto

nuecaster Puntos 128

Cuando se añade un nuevo campo a de la tabla de atributos, se puede añadir un comentario a ese campo.

enter image description here

Puede ver el comentario en las propiedades de la capa...

enter image description here

...y pasando el ratón por encima del nombre del campo en el formulario de edición de características.

enter image description here

Nota: Probablemente hay otras formas de utilizar la función de comentario de campo, pero no he podido encontrar ninguna documentación. Básicamente, todos los sitios web tienen una sección de comentarios, por lo que "comentario" es inútil como término de búsqueda.

No hay forma de añadir un texto de comentario a un campo existente (al menos no que yo haya podido encontrar, pero véase la nota anterior). Una solución sería crear un nuevo campo con el comentario deseado. Luego rellenar el nuevo campo con los valores del campo anterior, y borrar el campo anterior.

Se ha probado a añadir un campo con un comentario con los siguientes tipos de archivo:

  • shapefile - el comentario aparece inicialmente en las propiedades de la capa pero desaparece después de guardar las ediciones de la capa
  • geopackage - igual que shapefile
  • capa temporal "scratch" - el comentario persiste después de guardar las ediciones de la capa (pero este tipo de capa se elimina al cerrar el proyecto QGIS)

0 votos

He intentado lo mismo pero ¿podría ser que la función de comentarios no funcione para las capas vectoriales? He añadido el comentario como tú lo has hecho pero no veo el comentario en el diseño de la tabla de atributos. Después de recargar mi archivo de forma, mi comentario no existe. El archivo shape fue guardado antes. Echa un vistazo a mi captura de pantalla: i.imgur.com/PyISEOK.png

0 votos

Primero probé esto sólo en una capa temporal de raspado. Después de probar en shapefile y geopackage, veo que los comentarios no se guardan. Así que esto no resuelve tu problema. Lo siento :(

0 votos

Al menos gracias por tu esfuerzo :) Ahora estoy usando un QInputDialog y estoy satisfecho con la solución.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X