Hoppa till innehåll
Meny
  • Hem
  • Dokument
  • Om Mig
Geosupportsystem

Egna tillägg till QGIS

Publicerat den 2014-04-30

Är det svårt att göra egna tillägg till QGIS? Svaret på frågan är Ja, och nej…

Här tänkte jag visa den enkla delen, som bevisar att det inte alls är svårt. Jag använder Linux och på Windows och Mac ser några av stegen lite annorlunda ut.

Skärmbild från 2014-04-26 16:20:34

Börja med att installera och aktivera ”Plugin Builder”. Detta skapar en ny knapp och ett nytt menyalternativ under ”Insticksprogram”.

Skärmbild från 2014-04-26 16:23:15

När verktyget körs så får man fylla i lite detaljer om det tillägg man skall skapa. Det är dock bara själva ramverket som kommer att genereras, innehåll får man skapa sedan.

När man klickat ”OK” så får man upp en bekräftelse och information om vad man behöver göra här näst. Detta inkluderar att kopiera katalogen till plugin-katalogen i QGIS programkatalog. Bara lugn det framgår ganska tydligt vad som skall kopieras vart, men ta inte innehållet i den sista verktygskatalogen utan verktygskatalogen i sig när du kopierar.

Använd terminalen och öppna katalogen och lista innehållet med ls kommandot. Här finns en ”ui” fil och en ”resources” fil. Dessa skall innehåller källkoden för dialogrutor etc och måste kompileras innan verktyget kan köras. Kompilering görs genom att skriva in kommandot make.

Skärmbild från 2014-04-26 16:32:29

Sedan är det bara att aktivera det egna tillägget på vanligt sätt i QGIS… Men vad gör det då?

Skärmbild från 2014-04-26 16:32:35

Tja, ingenting egentligen.

Det är nu upp till dig att fylla tillägget med innehåll. Ramverket finns i en enkel pythonfil (MittTestPlugin.py) och där är det enkelt att styra om knappar och menyalternativ skall bli synliga och det är även här man skriver in den kod man vill skall köras när användaren klickar på ”OK”.

Vill du ändra på dialogrutan så är det Qt-Designer som gäller, vilket i sig inte är så svårt det heller, men det börjar närma sig. Ändrar man i ui-filen (eller qrc-filen där exempelvis knappikonen sätts) så måste man kompilera om sina resursfiler med make och starta om QGIS för att ändringarna skall slå igenom.

Men det tar vi en annan gång…

========================================

[EDIT]

I stället för att kopiera katalog och filer till plugin-katalogen så kan man välja att köra kommandot ”make deploy” från terminalen/kommandoprompten i den skapade katalogen. Detta kompilerar alla filer som skall kompileras och kopierar det som krävs till rätt plats i QGIS. Vill man skicka sitt tillägg till någon annan så kan man också använda ”make zip”.

Lämna ett svar Avbryt svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

     Mastodon  

Senaste kommentarer

  • Sur om Varför är stiftpennor så långa?
  • QGIS 3.44 LTR – Geosupportsystem om Zorin på gammal laptop
  • Stefan Ene om Zorin på gammal laptop
  • Samira A om Om Mig
  • Klas Karlsson om QGIS 4 – vänta…

Arkiv

Meta

  • Logga in
  • Flöde för inlägg
  • Flöde för kommentarer
  • WordPress.org
©2025 Geosupportsystem | WordPress-tema av Superbthemes.com