[Gfoss] SyntaxError + testare un plugin

Buon giorno a tutti!
Ho un problema, in pratica sto creando un plugin ma quando inserisco il codice nella console di qgis ottengo ciò:

def name():

… return “Max Covering”

… def description():

File “”, line 3

def description():

^

SyntaxError: invalid syntax

return “Effettua la massima copertura.”

File “”, line 1

return “Effettua la massima copertura.”

^

IndentationError: unexpected indent

def version():

… return “Version 1.1”

… def qgisMinimumVersion():

File “”, line 3

def qgisMinimumVersion():

^

SyntaxError: invalid syntax

return “1.0”

File “”, line 1

return “1.0”

^

IndentationError: unexpected indent

def classFactory(iface):

… # load Max_covering class from file Max_covering_plugin

… from Max_covering import Max_covering_plugin

… return Max_covering_plugin(iface)

… return “Version 1.1”

Per quanto riguarda IndentationError…basta mettere gli spazi invece del tab(l’ho fatto ma non continuo ad avere l’errore)! Potete aiutarmi?

Un altro problema che ho è quello di voler testare il plugin. Ho provato a mettere la cartella del mio plugin nella cartella dei tutti i plugin di qgis. Poi ho gestito i miei plugin inserendo anche quello che ho appena creato ma purtroppo non riesco a vederlo nel menu principale dei plugin. Come dovrei procedere?

Grazie a tutti in anticipo


Michela

Salve Michela,

2011/4/14 Michela Coletta <michela.coletta@gmail.com>

Per quanto riguarda IndentationError…basta mettere gli spazi invece del tab(l’ho fatto ma non continuo ad avere l’errore)! Potete aiutarmi?

Il codice per funzionare dovrebbe essere indentato in modo simile a questo.

def name():
return “Max Covering”

def description():
return “Effettua la massima copertura.”

def version():
return “Version 1.1”

def qgisMinimumVersion():
return “1.0”

def classFactory(iface):

load Max_covering class from file Max_covering_plugin

from Max_covering import Max_covering_plugin
return Max_covering_plugin(iface)

Ti consiglio di leggere questo [1], spiega come creare un plugin in python.

Un altro problema che ho è quello di voler testare il plugin. Ho provato a mettere la cartella del mio plugin nella cartella dei tutti i plugin di qgis. Poi ho gestito i miei plugin inserendo anche quello che ho appena creato ma purtroppo non riesco a vederlo nel menu principale dei plugin. Come dovrei procedere?

Se hai spuntato il plugin da Gestione Plugin e nessun messaggio di errore è stato mostrato,
il plugin è stato caricato correttamente.

Il plugin apparirà come sottomenu all’interno del menu Plugin e/o nella toolbar dei plugin
in base al codice che hai usato all’interno del plugin per aggiungerlo alla GUI di qgis.

Saluti.

[1] http://www.qgis.org/pyqgis-cookbook/

Grazie a tutti in anticipo


Michela


Iscriviti all’associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e’ una lista di discussione pubblica aperta a tutti.
Non inviate messaggi commerciali.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell’Associazione GFOSS.it.
502 iscritti all’11.2.2011


Giuseppe Sucameli