Come lavorano insieme Qt Designer e QGIS?


13

Sto solo cercando di capire come lavorano insieme qgis e designer. Dagli eccellenti post di Nathan W so come creare un modulo utente e come collegarlo a un livello qgis e anche come aggiungere un codice di convalida. Le mie domande qui sono piuttosto ingenue ma le cose che tutti sanno sono esattamente quelle che non si possono trovare nella stampa:

  1. La copia di Qt Designer fornita con QGIS è comunque integrata con la GUI di QGIS (come il designer dei moduli in ms-access è il resto di ms-access)?

  2. Posso avviare Qt Designer da QGIS o devo cercare nell'installazione di QGIS con Windows Explorer e trovare l'exe di Qt Designer su cui fare doppio clic?

  3. Sto meglio installando una versione separata di Qt Designer / Qt Creator o pyQt rispetto all'uso di Qt Designer integrato?
  4. Il programma di installazione di Windows preconfezionato per i nuovi utenti viene fornito con Qt Designer configurato in un modo che può essere utilizzato per la progettazione dei moduli?
  5. Se sto cercando un modo per creare moduli con codice di convalida Python, PyQt è una buona soluzione?
  6. Molte attività di raccolta dei dati non sono spaziali, ad esempio aggiungendo un listino prezzi per i segnali stradali. Il GIS può registrare quali segni devono essere sostituiti ma il listino prezzi è necessario per fornire una stima dei costi. Esiste un modo per innescare la visualizzazione di moduli per tabelle di dati non spaziali?

Risposte:


14

La copia di Qt Designer fornita con QGIS è comunque integrata con la GUI di QGIS (come il designer dei moduli in ms-access è il resto di ms-access)?

No non lo è. Il Designer Qt può essere incorporato in altre applicazioni, ma non ho ancora cercato di farlo per QGIS.

Posso avviare Qt Designer da QGIS o devo cercare nell'installazione di QGIS con Windows Explorer e trovare l'exe di Qt Designer su cui fare doppio clic?

designer.exeè installato nella bin\cartella per l'installazione di OSGeo4w, tuttavia non sembra che le build settimanali lo includano ancora. Non dovrebbe essere troppo difficile aggiungere nei pacchetti settimanali notturni. NOTA: se si desidera scaricarlo da soli per l'installazione nell'installazione di QGIS. Scarica il seguente file http://download.osgeo.org/osgeo4w/release/qt/qt4-devel/qt4-devel-4.7.1-1.tar.bz2 e copia le apps, bin, include, libcartelle all'interno nella radice dell'installazione di QGIS.

Sto meglio installando una versione separata di Qt Designer / Qt Creator o pyQt rispetto all'uso di Qt Designer integrato?

EDIT: aderirei ai pacchetti che vengono installati con QGIS in quanto sono le versioni giuste. Non hai bisogno di Qt Creator se non stai costruendo la base di codice QGIS.

Il programma di installazione di Windows preconfezionato per i nuovi utenti viene fornito con Qt Designer configurato in un modo che può essere utilizzato per la progettazione dei moduli?

Non è incluso al momento. Vedrò come aggiungerlo. Non c'è nulla da configurare una volta installato.

Se sto cercando un modo per creare moduli con codice di convalida Python, PyQt è una buona soluzione?

Molte attività di raccolta dei dati non sono spaziali, ad esempio aggiungendo un listino prezzi per i segnali stradali. Il GIS può registrare quali segni devono essere sostituiti ma il listino prezzi è necessario per fornire una stima dei costi. Esiste un modo per innescare la visualizzazione di moduli per tabelle di dati non spaziali?

Sì, ci sono modi usando l'API PyQGIS e anche semplicemente usando PyQt normale. Dipende da cosa devi fare.


Grazie per le buone istruzioni chiare, tutto ha funzionato.
AndrewM,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.