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 "<input>", line 3 def description(): ^ SyntaxError: invalid syntax >>> return "Effettua la massima copertura." File "<input>", line 1 return "Effettua la massima copertura." ^ IndentationError: unexpected indent >>> def version(): ... return "Version 1.1" ... def qgisMinimumVersion(): File "<input>", line 3 def qgisMinimumVersion(): ^ SyntaxError: invalid syntax >>> return "1.0" File "<input>", 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 _______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [hidden email] 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 |
Salve Michela, 2011/4/14 Michela Coletta <[hidden email]> 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/
-- Giuseppe Sucameli _______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [hidden email] 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 |
Free forum by Nabble | Edit this page |