Re: [Qgis-user] new python plugin does not show up
[message resent with some changes, because message too big... ] Hi Tara, the good news: you (almost) succeeded. Here is your stuff back (I've upgraded it to version 0.11 :-) http://www.duif.net/qgis/new_layer.zip 1) don't put python plugins in the directory you mentioned: C:\Program Files\Quantum GIS_091\share\qgis\python\plugins\ You are right, that's where the plugin installer is (which is I would say still beta (aka not yet working the way it is supposed to yet). But put your files in a directory new_layer here: C:\Program Files\Quantum GIS_091\python\plugins\new_layer There (after some fixes...) it works!! 2) python is very picky with whitespaces! you will see error messages when you put your old plugin code in the right place ;-) I removed them, or changed them (see new zip) 3) remove the linenumbers in your newlayer.py 4) you're including the python library pscopg (needed for python to interact with Postgresql. Do you have that lib installed in your python installation? I did'nt, and got errormessages, so I changed the version to psycopg2 (a library I do have). You should use/have one of those installed. 5) your button did't show up in the buttonbar, but the plugin shows up in the pluginmanager! This is because the name you define in the resources.qrc should match the name you use for it in your code: /plugins/new_layer/new_layer_icon.png in the qrc file should match the name you use in your code: self.action = QAction(QIcon(:/plugins/new_layer/new_layer_icon.png), After fixing this, it's loading. So I would say, congrat with your first plugin! Read something about python's whitespaces here: http://www.python.org/doc/essays/styleguide.html here http://docs.python.org/ or http://docs.python.org/tut/tut.html psycopg or psycopg2 can be downloaded here: http://www.initd.org/pub/software/psycopg/ If you need an even easier plugin to start with, start with this one here: http://blog.qgis.org/?q=node/104 Good luck Richard Duivenvoorde Your plugin more or less fixed, and some screendumps to prove your plugin is loaded (0.9.1 on WinXP), and the code cleaned up a little and 'loadable' (all in the zip) here: http://www.duif.net/qgis/new_layer.zip Richard Duivenvoorde wrote: Hi Tara, where did you put you plugin stuff? which files did you put there? Can you reply to this mail with the exact paths you are put your files? As an example, my plugin is here (I installed qgis in C:\programs\QGIS091): C:\programs\QGIS091\python\plugins\imagemap_plugin Maybe you can also sent me the files? I can look into them if you want. Didn't you see an error-message dialog? Regards Richard Duivenvoorde Tara Athan wrote: I have now made it through all the steps in the manual (Section 11, subsection 7) for Using the Python Plugin. However the NewLayer plugin does not appear in the PlugIn Manager. I see a similar post on the Plugin forum (DeveloperPlugins August, 2007) but there were no replies. Version 0.9.0, 0.9.1 (I tried it in both) Platform WIndows XP SP2 Thanks, Tara ___ Qgis-user mailing list Qgis-user@lists.qgis.org http://lists.qgis.org/cgi-bin/mailman/listinfo/qgis-user
Re: [Qgis-user] new python plugin does not show up
And heres an icon to match the 0.9.2 icon theme updates Regards Tim 2008/2/2, Richard Duivenvoorde [EMAIL PROTECTED]: [message resent with some changes, because message too big... ] Hi Tara, the good news: you (almost) succeeded. Here is your stuff back (I've upgraded it to version 0.11 :-) http://www.duif.net/qgis/new_layer.zip 1) don't put python plugins in the directory you mentioned: C:\Program Files\Quantum GIS_091\share\qgis\python\plugins\ You are right, that's where the plugin installer is (which is I would say still beta (aka not yet working the way it is supposed to yet). But put your files in a directory new_layer here: C:\Program Files\Quantum GIS_091\python\plugins\new_layer There (after some fixes...) it works!! 2) python is very picky with whitespaces! you will see error messages when you put your old plugin code in the right place ;-) I removed them, or changed them (see new zip) 3) remove the linenumbers in your newlayer.py 4) you're including the python library pscopg (needed for python to interact with Postgresql. Do you have that lib installed in your python installation? I did'nt, and got errormessages, so I changed the version to psycopg2 (a library I do have). You should use/have one of those installed. 5) your button did't show up in the buttonbar, but the plugin shows up in the pluginmanager! This is because the name you define in the resources.qrc should match the name you use for it in your code: /plugins/new_layer/new_layer_icon.png in the qrc file should match the name you use in your code: self.action = QAction(QIcon(:/plugins/new_layer/new_layer_icon.png), After fixing this, it's loading. So I would say, congrat with your first plugin! Read something about python's whitespaces here: http://www.python.org/doc/essays/styleguide.html here http://docs.python.org/ or http://docs.python.org/tut/tut.html psycopg or psycopg2 can be downloaded here: http://www.initd.org/pub/software/psycopg/ If you need an even easier plugin to start with, start with this one here: http://blog.qgis.org/?q=node/104 Good luck Richard Duivenvoorde Your plugin more or less fixed, and some screendumps to prove your plugin is loaded (0.9.1 on WinXP), and the code cleaned up a little and 'loadable' (all in the zip) here: http://www.duif.net/qgis/new_layer.zip Richard Duivenvoorde wrote: Hi Tara, where did you put you plugin stuff? which files did you put there? Can you reply to this mail with the exact paths you are put your files? As an example, my plugin is here (I installed qgis in C:\programs\QGIS091): C:\programs\QGIS091\python\plugins\imagemap_plugin Maybe you can also sent me the files? I can look into them if you want. Didn't you see an error-message dialog? Regards Richard Duivenvoorde Tara Athan wrote: I have now made it through all the steps in the manual (Section 11, subsection 7) for Using the Python Plugin. However the NewLayer plugin does not appear in the PlugIn Manager. I see a similar post on the Plugin forum (DeveloperPlugins August, 2007) but there were no replies. Version 0.9.0, 0.9.1 (I tried it in both) Platform WIndows XP SP2 Thanks, Tara ___ Qgis-user mailing list Qgis-user@lists.qgis.org http://lists.qgis.org/cgi-bin/mailman/listinfo/qgis-user -- Tim Sutton QGIS Project Steering Committee Member - Release Manager Visit http://qgis.org for a great open source GIS openModeller Desktop Developer Visit http://openModeller.sf.net for a great open source ecological niche modelling tool Home Page: http://tim.linfiniti.com Skype: timlinux Irc: timlinux on #qgis at freenode.net attachment: new_layer_icon.png___ Qgis-user mailing list Qgis-user@lists.qgis.org http://lists.qgis.org/cgi-bin/mailman/listinfo/qgis-user
[Qgis-user] new python plugin does not show up
I have now made it through all the steps in the manual (Section 11, subsection 7) for Using the Python Plugin. However the NewLayer plugin does not appear in the PlugIn Manager. I see a similar post on the Plugin forum (DeveloperPlugins August, 2007) but there were no replies. Version 0.9.0, 0.9.1 (I tried it in both) Platform WIndows XP SP2 Thanks, Tara ___ Qgis-user mailing list Qgis-user@lists.qgis.org http://lists.qgis.org/cgi-bin/mailman/listinfo/qgis-user