For those using the newer versions of spyder (i'm using spyder3 with 
anaconda), I've found that you need to go to Tools -> Preferences -> 
IPython -> Graphics, and select Tkinter from the graphics backend dropdown 
to get this effect.

On Saturday, August 6, 2016 at 1:40:44 PM UTC-4, Robert Anue wrote:
>
> Hi Carlos, 
>
> I am using the latest anaconda release, and I have the same problem.  I 
> can launch a tkinter window, and everything works just fine, EXCEPT while 
> the window is open I can not type anything into the ipython console.  It 
> would be so helpful to have access to the console for debugging and 
> development.  
>
> I can't find comparable preferences to the ones you talk about, nor do I 
> know anaconda well enough to find the command line that they launch ipython 
> from.  
> Any help, or should I switch out of anaconda?
>
> -Rob
>
> On Thursday, December 16, 2010 at 2:35:54 PM UTC-8, Carlos Córdoba wrote:
>>
>> Hi Chris,
>>
>> After a couple of hours searching for a solution to your problem, I 
>> found that IPython solves it in a really simple way.
>>
>> Please go to "Tools/Preferences", then select the "Console" section and 
>> then go to the "External Modules" tab. In the IPYTHON section change the 
>> options that appear there to these ones:
>>
>> -pylab -tk -colors LightBG -xmode Plain
>>
>> Preserve the exact order that I'm giving to you, else it won't work. 
>> These options are passed to the Ipython interpreter. In particular -tk 
>> (after -pylab) takes care of the interactive use of Tkinter. If you want 
>> to know more, please read the Ipython help running in a shell:
>>
>> ipython --help
>>
>> If you have more problems, please report them on this thread.
>>
>> Carlos
>>
>> El 15/12/10 16:56, Chris Ball escribió:
>> > Hi,
>> >
>> > First, thanks for Spyder and all your hard work on it! I think it's
>> > really great.
>> >
>> > We would love people to be able to use our simulator software with
>> > Spyder. Unfortunately, it does not seem to be possible to use Spyder
>> > effectively when running our simulator's GUI, which is written in
>> > Tkinter. The GUI works fine with IEP (http://code.google.com/p/iep/),
>> > which appears to include special code to support the event loops of
>> > various GUI toolkits.
>> >
>> > In an ordinary Python 2 interpreter, one can use Tkinter interactively
>> > (I have never used Python 3). For instance, the following code causes
>> > a Tkinter window to appear:
>> > import Tkinter
>> > t = Tkinter.Tk()
>> >
>> > In a Spyder 2 shell (both IPython and regular), the code above causes
>> > a window to be created, but it is not displayed properly (apparently
>> > Tkinter events are not being processed). Calling t.mainloop() causes
>> > the window to display correctly, but then the console can no longer
>> > accept input (until the Tk mainloop is finished, usually by destroying
>> > the window). I believe that the ordinary Python 2 interpreter includes
>> > special support for having Tkinter process events without calling its
>> > mainloop, and apparently IEP also includes special support (I haven't
>> > investigated this support in either case).
>> >
>> > I searched this mailing list and the issue tracker for issues relating
>> > to Tkinter, but I didn't see anything relevant. I hope I didn't miss
>> > something! If you agree this is a missing feature from Spyder, I could
>> > file an issue and then try to help out with it (although I don't
>> > currently know anything more than I have described here,
>> > unfortunately...).
>> >
>> > Thanks,
>> >
>> > Chris
>> > (http://topographica.org/)
>> >
>>
>>

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.

Reply via email to