Formulär till QGIS

När man redigerar data i QGIS så skall man fylla i attribut för varje objekt. Antingen så använder man det formulär som genereras automatiskt:

Screenshot from 2014-09-22 17:34:42

Eller så preciserar man val och fälttyper och skapar ett eget genom att dra-och-släppa fält:

Screenshot from 2014-09-22 17:40:24

Det finns dock ytterligare ett sätt…

Om du använder Linux (Ubuntu) så finns Qt4-designer i programbiblioteket:

Screenshot from 2014-09-22 17:31:18

Qt4 är grunden för hela QGIS och så även det verktyg man använder för att skapa gränssnittsfiler. Qt finns till såväl Linux, Windows som OS X.

I Qt4 Designer så kan man välja att skapa en enkel dialog med OK/Avbryt knappar och där lägga till ”Input Widgets” som texter, comboboxar eller spinbox (m.m.).

Screenshot from 2014-09-22 18:34:34

Se bara till att döpa inmatningswidgetarna (vilket ord) med samma namn, inklusive stora och små bokstäver, som motsvarande attribut heter i QGIS. Du kan testa dialogen med CTRL-R och glöm sedan inte att spara ui-filen någonstans.

Man behöver inte bry sig så mycket om att fylla i vilka förval eller ifyllningsbegränsningar som skall användas, det sköter QGIS.

Screenshot from 2014-09-22 18:39:06

I lageregenskaperna under fliken ”Fält” (bild ovan) väljer man sedan Attributredigerarlayout: Använd ui-fil, och pekar ut den ui-fil som man skapade i Qt4-Designer.

När man nu skapar nya objekt vid redigering så kommer det skräddarsydda formuläret upp i stället:

Screenshot from 2014-09-22 18:42:47

Samma formulär kan man ställa in så att det visas när man använder verktyget ”Identifiera objekt”.

Screenshot from 2014-09-22 18:56:14

Kryssa bara i rutan längs ned i fönstret ”Identifieringsresultat” så kommer formuläret att visas i stället i fortsättningen. Om du ångrar dig och vill ha tillbaka det vanliga utseendet så kan du högerklicka i verktygsområdet och välja ”Visa Identifieringsresultat” (bild nedan). Då får du upp den gamla rutan och kan ta bort krysset (lite krånglig väg kan man tycka).

Screenshot from 2014-09-22 19:12:01

Alla behöver inte ha Qt4 Designer installerat utan det räcker med att den som skapar formulären har det. Se sedan till att spara formuläret tillsammans med datafilerna eller på ett annat bra ställe så att alla kommer åt dom.

Det är inte helt enkelt att jobba med Qt4 Designer om man vill göra avancerade saker, men så länge det handlar om texter och ifyllnadsfält så är det faktiskt ganska enkelt.

Annonser

Taggar:, ,

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Google+ photo

Du kommenterar med ditt Google+-konto. Logga ut / Ändra )

Ansluter till %s

%d bloggare gillar detta: