¿Cómo trabajan juntos Qt Designer y QGIS?


13

Solo intento entender cómo trabajan juntos qgis y el diseñador. Por las excelentes publicaciones de Nathan W, sé cómo crear un formulario de usuario y cómo conectarlo a una capa qgis y también cómo agregar un código de validación. Mis preguntas aquí son bastante ingenuas, pero lo que todos saben es precisamente lo que no se puede encontrar impreso:

  1. ¿La copia de Qt Designer que viene con QGIS está integrada de todas formas con la GUI de QGIS (como el diseñador de formularios dentro de ms-access es el resto de ms-access)?

  2. ¿Puedo iniciar Qt Designer desde QGIS o tengo que buscar en la instalación de QGIS con Windows Explorer y encontrar el Qt Designer exe para hacer doble clic?

  3. ¿Es mejor instalar una versión separada de Qt Designer / Qt Creator o pyQt que usar el Qt Designer integrado?
  4. ¿El instalador de Windows preempaquetado para nuevos usuarios viene con Qt Designer configurado de una manera que se puede usar para el diseño de formularios?
  5. Si estoy buscando una forma de crear formularios con el código de validación de Python, ¿es PyQt una buena solución?
  6. Muchas tareas de recopilación de datos no son espaciales, por ejemplo, agregar una lista de precios para las señales de tráfico. El SIG puede registrar qué signos deben reemplazarse, pero la lista de precios es necesaria para proporcionar una estimación de costos. ¿Hay alguna forma de activar la visualización de formularios para tablas de datos no espaciales?

Respuestas:


14

¿La copia de Qt Designer que viene con QGIS está integrada de todas formas con la GUI de QGIS (como el diseñador de formularios dentro de ms-access es el resto de ms-access)?

No, no es. Qt Designer puede integrarse en otras aplicaciones, sin embargo, aún no he pensado en hacer esto para QGIS.

¿Puedo iniciar Qt Designer desde QGIS o tengo que buscar en la instalación de QGIS con Windows Explorer y encontrar el Qt Designer exe para hacer doble clic?

designer.exeestá instalado en la bin\carpeta para la instalación de OSGeo4w, sin embargo, no parece que las compilaciones semanales lo incluyan todavía. No debería ser demasiado difícil de agregar a los paquetes nocturnos y semanales. NOTA: Si desea descargarlo usted mismo para instalarlo en su instalación QGIS. Descargue el siguiente archivo http://download.osgeo.org/osgeo4w/release/qt/qt4-devel/qt4-devel-4.7.1-1.tar.bz2 y copie las apps, bin, include, libcarpetas dentro de la raíz de su instalación de QGIS.

¿Es mejor instalar una versión separada de Qt Designer / Qt Creator o pyQt que usar el Qt Designer integrado?

EDITAR: Me apegaría a los paquetes que se instalan con QGIS ya que son las versiones correctas. No necesita Qt Creator a menos que esté creando la base de código QGIS.

¿El instalador de Windows preempaquetado para nuevos usuarios viene con Qt Designer configurado de una manera que se puede usar para el diseño de formularios?

No está incluido en este momento. Me ocuparé de agregarlo. No hay nada que configurar una vez que está instalado.

Si estoy buscando una forma de crear formularios con el código de validación de Python, ¿es PyQt una buena solución?

si

Muchas tareas de recopilación de datos no son espaciales, por ejemplo, agregar una lista de precios para las señales de tráfico. El SIG puede registrar qué signos deben reemplazarse, pero la lista de precios es necesaria para proporcionar una estimación de costos. ¿Hay alguna forma de activar la visualización de formularios para tablas de datos no espaciales?

Sí, hay formas de usar la API PyQGIS y también solo usar PyQt normal. Depende de lo que necesites hacer.


Gracias por las buenas instrucciones claras, todo funcionó.
AndrewM
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.