Tag Archive | plugin

Avsluta Pluginprojektet

Då har vi ett plugin som fungerar och det är dags att gå vidare. I denna avslutande artikel så tittar vi närmare på vad man kan göra ”sedan”.

Underhåll av kod, uppdateringar, översättning, publicering, är sådant som vi skall gå igenom.

Läs mer…

Annonser

Gör färdigt koden till QGIS plugin

Då skall vi försöka avsluta koden för det plugin som skapats i de tre tidigare inläggen.

Nu blir det mer av samma, men även mycket nytt. Det skulle visa sig att det även blev en hel del problem som måste lösas i denna kod, men det slipper förhoppningsvis du som följer med och kodar själv (peppar peppar).

Läs mer…

Skapa koden till ditt QGIS plugin

Då så är det dags att skriva den kod som skall omvandla vårt plugin från något snyggt på skärmen, till något användbart.

Och Ja! Du behöver skriva Pythonkod. Du behöver inte vara speciellt duktig på Python, men det hjälper om du någorlunda förstår vad det handlar om. Däremot så tycker jag inte man behöver vara överdrivet försiktig. Vet man bara vad man vill göra så är Python inte svårare än att man kan Googla sig till de flesta lösningarna på i alla fall lite enklare problem. Att bara försöka, är ett bra sätt att börja lära sig Python.

Läs mer…

Plugin-layout med Qt Designer

I förra inlägget skapades en ”bas” för att utveckla ett eget plugin i QGIS. I denna del är det dags att göra vår dialogruta lite mer användbar.

För detta använder jag Qt Designer (Qt4 för QGIS 2.x). Det finns andra sätt att skapa gränssnittet på också. Allt från att använda andra miljöer för att redigera ”ui-filer” (om det finns några andra) eller generera pythonkod baserat på Qt ramverket på annat sätt, till att skriva pythonkoden manuellt. Att göra detta manuellt är dock ganska svårt och Qt Designer gör allt så fruktansvärt mycket enklare!

Skärmbild från 2017-09-17 15-22-48

I den katalog som skapades med Plugin Builder så finns det en ”my_plugin_dialog_base.ui” -fil. Denna öppnar jag med Qt Designer. Har du använt ett annat namn så leta bara efter den enda filen med ändelsen *.ui.

Läs mer…

Bygg ett eget plugin för QGIS

Detta blir en serie inlägg hela veckan lång. Om du vill kan du hänga med själv och skapa ett eget plugin. Du kan göra precis som jag eller variera lite själv, och alldeles oavsett vilket så kommer du att stöta på problem lite då och då. Python är lite känsligt och det kan vara så enkla saker som att du använt en stor bokstav när det skulle vara en liten, eller tre mellanslag som indrag, när det skulle varit ”tab”.

Jag har valt ett ”eget” plugin som exempel, så att det inte bara blir ”lägg till ett lager från en sökväg”, eller motsvarande. Inte det enklaste man kan tänka sig, men inte för svårt heller. Det som gjorde det lite svårare var att vi i Sverige har lite speciella bokstäver så de som utvecklar QGIS och Python inte direkt behöver bry sig om. Det finns metoder för att hantera detta, men jag tycker att det så gott som alltid strular lite.

Läs mer…

Laddar QGIS långsamt?

Tycker du att QGIS tar lång tid att starta?

Då kan det vara ett plug-in som tar extra mycket tid på sig att läsas in. Genom att analysera hur lång tid olika saker tar i uppstarten så kan man överväga om det är ”värt” att låta långsamma plug-in laddas varje gång QGIS startar.

Läs mer…

QGIS Story

Nej, det handlar inte om QGIS historia. Utan om ett insticksprogram jag håller på med, som jag tänkte presentera i detta inlägg. Mot slutet så finns det även länkar till insticksprogrammet om du känner dig järv nog att prova, även om jag tror att det är helt ofarligt.

giphy

Läs mer…