1 votos

¿Cómo podemos mantener los formularios de atributos para una capa de forma cuando las capas de forma se utilizan con varios archivos de proyecto?

Creamos capas y para algunas también creamos formularios de atributos para manejar valores automáticos por defecto, valores únicos y mapas de valores entre otras cosas. Pero cuando añadimos la misma capa de forma a un nuevo archivo de proyecto, sólo se mantienen los atributos básicos de la forma.

Lo mismo ocurre cuando empaquetamos proyectos con QPackage. Todas las funciones de los formularios de atributos deben rehacerse en el proyecto que acabamos de empaquetar para ser enviadas.

¿Existe una forma de "adjuntar" formas de atributos a las capas de forma?

2voto

Braiam Puntos 120

Puede exportar la capa QML y guardarla en un archivo que tenga el mismo nombre que su shapefile. Su contenido se cargará automáticamente cuando añada el shapefile a un proyecto.

Haga clic con el botón derecho del ratón en la capa y vaya a export entonces save as QGIS Layer Style File utilice el mismo nombre que su Shapefile (así mylayer.shp -> mylayer.qml ), en la misma carpeta.

Seleccione lo que desea exportar, field ser requerido para los valores por defecto (puede marcar todas las casillas si lo desea)

enter image description here

0voto

stanedav Puntos 6

Puede crear un formulario de interfaz de usuario personalizado y configurar su diseño de editor de atributos para cargarlo desde el archivo de interfaz de usuario.

enter image description here

También puedes guardar tu estilo de capa como un qml que guardará el formulario del editor de ui también

enter image description here

Así que todo lo que tienes que hacer es cargar un archivo qml en tu capa y todo estará configurado (estilos y forma de atributos), puedes hacerlo gracias al botón resaltado arriba

o de forma programada:

(QgsVectorLayer)layer.loadNamedStyle("path_to_qml.qml")

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