Am Montag, 2. März 2015 23:17:40 UTC+1 schrieb Adrian Klaver: > > On 03/02/2015 02:12 PM, Jaleks wrote: > > > > > > Am Montag, 2. März 2015 22:52:20 UTC+1 schrieb Carlos Córdoba: > >> > >> Hi, > >> > >> You don't need to do anything special, other than installing Jedi for > the > >> right Python version (i.e. if you're working with Python 2, > python-jedi, > >> else python3-jedi). > >> > >> You can verify that Spyder is detecting Jedi by going to the menu > >> > >> Help > Optional dependencies > >> > >> and verifying that the Jedi entry is not in red. > >> > >> Other than that, I don't know how else to hep you :-) > >> > > > > Thx for that, unfortunately theses parts look OK. > > Maybe my Debian python-gi package (3.14.0-1) is no lucky one (but pip > does > > not see any upgrade for pygobject)… > > Well according to here: > > https://packages.debian.org/search?keywords=python-gi > > that is the right package. > > From what I see py-gi works with GTK3+. Do you have GTK3 installed? > > As i read (and hoped) it should work with both, GTK2 and 3, but - yes I have got GTK3 installed and working (btw. the system is completely on Debian Testing/Jessie)
> > > > Thx nevertheless, so it is just me at least > > > > > >> > >> Cheers, > >> Carlos > >> > >> El 02/03/15 a las 16:46, Jaleks escribió: > >> > >> > >> > >> Am Montag, 2. März 2015 22:18:00 UTC+1 schrieb Carlos Córdoba: > >>> > >>> Hi, > >>> > >>> First, a bit of context: completion in the Editor and the > Python/IPython > >>> consoles are handled in very different ways. The reason is that we > can't > >>> evaluate the code users are developing in the Editor to get > completions > >>> (because it can be syntactically incorrect at any given moment). So we > >>> use two third-party libraries (rope and jedi) that try to get > completions > >>> without evaluation. > >>> > >>> That's why completion in our consoles will always be better than in > the > >>> Editor. But that's a limitation of Python in general, and something > not > >>> only suffered by Spyder but by any other Python IDE (e.g. PyDev, > PyCharm, > >>> etc). > >>> > >> > >> Thx for the info… > >> > >> > >>> > >>> Second, some good news: since Spyder 2.3.3 you can get completions of > >>> PyGtk by installing the Jedi library, version 0.8.1. 2.3.3 is the > first > >>> version that comes with integration with Jedi, older versions don't > support > >>> it. > >>> > >>> I tried your examples and they are working fine for me. > >>> > >> > >> Thats where I notice again, that I am a Spyder beginner: Is there > >> anything special I have to configure for it to work? > >> I even removed python-rope completely from my system and it still does > not > >> make a (real) difference (just in IPython I now do not get an error > >> anymore, when typing 'Gtk.MessageDialog(' ) in Spyder itself everything > is > >> just like before: no doc and no 'dialog.' / 'Gtk.' completion. (jedi > >> version is shown as OK, its 0.8.1final0) > >> Indeed I even just crashed Spyder, when fooling around more after > >> reinstalling rope. (Spyder 2.3.3 out of the zip file, started with > >> ./bootstrap.py, console message: "QThread: Destroyed while thread is > still > >> running") > >> > >> Jaleks > >> > >> > >>> > >>> Cheers, > >>> Carlos > >>> > >>> El 02/03/15 a las 11:19, google....@wronghead.com escribió: > >>> > >>> Hi all, > >>> > >>> somehow I do not get the auto-completition of Spyder (2.3.1 out of > >>> current Debian Sid) working for GTK usage. > >>> Following code was taken (and modified) from the PyGtk tutorial: > >>> > >>> import pygtk > >>> pygtk.require('2.0') > >>> import gtk > >>> dialog = gtk.MessageDialog(type=gtk.MESSAGE_ERROR, buttons=gtk. > >>> BUTTONS_CLOSE) > >>> dialog.set_markup("Message") > >>> dialog.set_title(APP_NAME + " - Error") > >>> dialog.show() > >>> gtk.main() > >>> > >>> > >>> And this one from another tutorial, using another kind of import: > >>> > >>> > >>> from gi.repository import Gtk > >>> > >>> message = "\n<b>Error.</b>\n"+ message > >>> dialog = Gtk.MessageDialog(None, 0, > >>> Gtk.MessageType.ERROR, Gtk.ButtonsType.CLOSE, "unformated > >>> message") > >>> dialog.set_title(APP_NAME + " - Error") > >>> dialog.run() > >>> > >>> > >>> In both cases I do not get the usual completition popups (except of > the > >>> parts already used in code) – be it for classes of modules, their > methods > >>> or constants – and I do not get any documentation for any methods like > >>> 'dialog.run()' or 'dialog.show()' at all. > >>> > >>> I also tried to add some directorys to PYTHONPATH in Spyder: > >>> > >>> /usr/lib/python2.7/dist-packages/gi/overrides/ > >>> /usr/lib/python2.7/dist-packages/gi/repository/ > >>> /usr/lib/python2.7/dist-packages/gi/_gobject/ > >>> /usr/lib/python2.7/dist-packages/gobject/ > >>> /usr/lib/python2.7/dist-packages/glib/ > >>> /usr/lib/python2.7/dist-packages/gtk-2.0/ > >>> /usr/lib/python2.7/dist-packages/gtk-2.0/gio/ > >>> /usr/lib/python2.7/dist-packages/gtk-2.0/gnome/ > >>> /usr/lib/python2.7/dist-packages/gtk-2.0/gnomevfs/ > >>> /usr/lib/python2.7/dist-packages/gtk-2.0/bonobo > >>> /usr/lib/python2.7/dist-packages/gtk-2.0/gtk > >>> > >>> > >>> which also made no difference (even after restarting Spyder) > >>> The code is in either case working as expected, so that should not > be > >>> the problem. > >>> > >>> If anyone has an idea how to fix this I'd be quite happy. > >>> > >>> (As I am quite new to Python, Spyder and also GTK, these trys might > >>> also not be "the way" to import GTK libs, so if anybody could help out > in > >>> any direction I'd be happy.) > >>> > >>> Thanks, Jaleks > >>> -- > >>> You received this message because you are subscribed to the Google > Groups > >>> "spyder" group. > >>> To unsubscribe from this group and stop receiving emails from it, send > an > >>> email to spyderlib+...@googlegroups.com. > >>> To post to this group, send email to spyd...@googlegroups.com. > >>> Visit this group at http://groups.google.com/group/spyderlib. > >>> For more options, visit https://groups.google.com/d/optout. > >>> > >>> > >>> -- > >> You received this message because you are subscribed to the Google > Groups > >> "spyder" group. > >> To unsubscribe from this group and stop receiving emails from it, send > an > >> email to spyderlib+...@googlegroups.com <javascript:>. > >> To post to this group, send email to spyd...@googlegroups.com > >> <javascript:>. > >> Visit this group at http://groups.google.com/group/spyderlib. > >> For more options, visit https://groups.google.com/d/optout. > >> > >> > >> > > > > > -- > Adrian Klaver > adrian...@aklaver.com <javascript:> > -- You received this message because you are subscribed to the Google Groups "spyder" group. To unsubscribe from this group and stop receiving emails from it, send an email to spyderlib+unsubscr...@googlegroups.com. To post to this group, send email to spyderlib@googlegroups.com. Visit this group at http://groups.google.com/group/spyderlib. For more options, visit https://groups.google.com/d/optout.