QGIS Plugins mit Python: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
(Eclipse/PyDev mit Unit-Testing und Debugging)
Zeile 28: Zeile 28:
 
Wie kann man Eclipse mit PyDev zum Entwickeln von QGIS-Plugins (QT4) aufsetzen inklusive Unit-Testing und Debugging (gem. [http://www.qgis.org/pyqgis-cookbook/intro.html#python-applications] )?
 
Wie kann man Eclipse mit PyDev zum Entwickeln von QGIS-Plugins (QT4) aufsetzen inklusive Unit-Testing und Debugging (gem. [http://www.qgis.org/pyqgis-cookbook/intro.html#python-applications] )?
  
 +
=== Installation Eclipse ===
 +
 +
* Download minimalstes Eclipse 3.x, sprich nur Eclipse Platform Runtime Binary, welches leider nicht direkt auf der Hauptseite verfügbar ist
 +
# http://download.eclipse.org/eclipse/downloads/eclipse3x.php
 +
# -> Latest Release
 +
# Zur Platform Runtime Binary Sektion navigieren und entsprechenden Download starten
 +
# Installation
 +
 +
=== Einrichten Eclipse ===
 +
 +
* Installation/Einrichten des Eclipse Marketplace
 +
# Eclipse starten
 +
# ''Help->Install New Software''
 +
# ''Indigo - http://download.eclipse.org/releases/indigo'' als Quelle auswählen
 +
# Im Filter Feld ''Market'' eingeben
 +
# '''Marketplace Client''' auswählen und installieren
 +
 +
* Installation PyDev
 +
# ''Help->Eclipse Marketplace...''
 +
# Im Suchfeld nach '''pydev''' suchen
 +
# ''PyDev - Python IDE for Eclipse'' installieren
 +
# Konfiguration nach Eclipse Neustart:
 +
# ''Window->Preferences''
 +
# ''PyDev->Interpreter - Python'' für Linux oder ''PyDev->Interpreter - Iron Python'' und dann '''Auto Config''' wählen
 +
 +
* Sourcecontrol einrichten: EGit
 +
# ''Help->Eclipse Marketplace...''
 +
# Im Suchfeld nach '''egit''' suchen
 +
# ''EGit - Git Team Provider'' auswählen und installieren
 +
 +
* CDT
 +
# ''Help->Install New Software''
 +
# ''Indigo - http://download.eclipse.org/releases/indigo'' als Quelle auswählen
 +
# In der Kategorie Programming Languages ''C/C++ Development Tools'' auswählen und installieren
 +
 +
* QT4
 +
Folgende Pakete müssen für Linux, am Beispiel Ubuntu, installiert werden um mit qt4 und sqlite arbeiten zu können:
 +
 +
<code>$ sudo apt-get install python-qt4-sql python-qt4-dev libqt4-dev libqt4-sql-sqlite qt4-dev-tools qt4-doc-html</code>
 +
 +
''Installation Eclipse Plugin''
 +
# Download von http://qt.nokia.com/products/eclipse-integration/
 +
 +
 +
''Tutorial QT4-Python-CDT: http://greeennotebook.com/2010/09/eclipse-cc-cdt-python-pydev-and-qt-qt4-plugins-installation-tutorial-for-ubuntu-10-04/''
 +
 +
* QGIS installieren
 +
# yy
 +
 +
* System Libraries installieren
 +
# ubuntugis Repository
 +
 +
[http://www.vogella.de/articles/Python/article.html Eclipse-Python Tutorial mit ersten Schritten]
 
   tbd. (Marcel)
 
   tbd. (Marcel)

Version vom 18. Oktober 2011, 09:55 Uhr

Siehe auch:

Wichtige Informationen:

  • Tutorial: PyQGis Cookbook (PyQGIS, QT4, Eclipse, Eclipse PyDev)
  • QGIS-Python-Plugin-Verzeichnis: C:\Documents and Settings\<username>\.qgis\python\plugins (Windows).

QGIS Plugins mit Python:

Manuelles Installieren eines Python-Plugins myPlugin:

  • Download myPlugin.zip.
  • Auspacken von myPlugin in einem temporären Verzeichnis; nun sollte ein Ordner myPlugin/ vorhanden sein.
  • Den Ordner myPlugin ins QGIS-Python-Plugin-Verzeichnis kopieren.
  • QGIS (neu) starten und "Erweiterungen verwalten..." wählen. Dort sollte ein neuer Eintrag stehen => ankreuzen.

Eclipse/PyDev mit Unit-Testing und Debugging

Wie kann man Eclipse mit PyDev zum Entwickeln von QGIS-Plugins (QT4) aufsetzen inklusive Unit-Testing und Debugging (gem. [1] )?

Installation Eclipse

  • Download minimalstes Eclipse 3.x, sprich nur Eclipse Platform Runtime Binary, welches leider nicht direkt auf der Hauptseite verfügbar ist
  1. http://download.eclipse.org/eclipse/downloads/eclipse3x.php
  2. -> Latest Release
  3. Zur Platform Runtime Binary Sektion navigieren und entsprechenden Download starten
  4. Installation

Einrichten Eclipse

  • Installation/Einrichten des Eclipse Marketplace
  1. Eclipse starten
  2. Help->Install New Software
  3. Indigo - http://download.eclipse.org/releases/indigo als Quelle auswählen
  4. Im Filter Feld Market eingeben
  5. Marketplace Client auswählen und installieren
  • Installation PyDev
  1. Help->Eclipse Marketplace...
  2. Im Suchfeld nach pydev suchen
  3. PyDev - Python IDE for Eclipse installieren
  4. Konfiguration nach Eclipse Neustart:
  5. Window->Preferences
  6. PyDev->Interpreter - Python für Linux oder PyDev->Interpreter - Iron Python und dann Auto Config wählen
  • Sourcecontrol einrichten: EGit
  1. Help->Eclipse Marketplace...
  2. Im Suchfeld nach egit suchen
  3. EGit - Git Team Provider auswählen und installieren
  • CDT
  1. Help->Install New Software
  2. Indigo - http://download.eclipse.org/releases/indigo als Quelle auswählen
  3. In der Kategorie Programming Languages C/C++ Development Tools auswählen und installieren
  • QT4

Folgende Pakete müssen für Linux, am Beispiel Ubuntu, installiert werden um mit qt4 und sqlite arbeiten zu können:

$ sudo apt-get install python-qt4-sql python-qt4-dev libqt4-dev libqt4-sql-sqlite qt4-dev-tools qt4-doc-html

Installation Eclipse Plugin

  1. Download von http://qt.nokia.com/products/eclipse-integration/


Tutorial QT4-Python-CDT: http://greeennotebook.com/2010/09/eclipse-cc-cdt-python-pydev-and-qt-qt4-plugins-installation-tutorial-for-ubuntu-10-04/

  • QGIS installieren
  1. yy
  • System Libraries installieren
  1. ubuntugis Repository

Eclipse-Python Tutorial mit ersten Schritten

 tbd. (Marcel)