I've only tested against the prepackaged python 2.7, mpl 1.2.1 in an
anaconda install. Anaconda is not a framework build.
On Jun 5, 2013 4:50 PM, "Michiel de Hoon" <mjldeh...@yahoo.com> wrote:

> The script works for me with matplotlib-1.2.1 both with Python2 and with
> Python3 with the MacOSX backend.
> To rule out the usual culprit, is your Python3 installed as a framework?
>
> Best,
> -MIchiel.
>
>
>
>
>
> ----- Original Message -----
> From: Scott Lasley <slas...@space.umd.edu>
> To: "matplotlib-users@lists.sourceforge.net" <
> matplotlib-users@lists.sourceforge.net>
> Cc:
> Sent: Thursday, June 6, 2013 4:50 AM
> Subject: Re: [Matplotlib-users] key_press_events on macosx
>
>
> On Jun 5, 2013, at 2:51 PM, Matt Terry <matt.te...@gmail.com> wrote:
>
> > Hi,
> > I'm working on a TextBox widget and have run into problems registering
> key_press_events with the macosx backend.  button_press_events work, but
> key_press_events fail to trigger.  If I change backends to tkAgg,
> everything triggers as expected.
> >
> > Can anyone reproduce this?
> > Run the following script; click the figure and bang on the keyboard.
> Mouse clicks and keyboard clicks should echo on the screen.  I'm using mpl
> 1.2.1 with Anaconda.
> >
> > -matt
> >
> > import pylab as plt
> > plt.switch_backend('macosx')
> >
> >
> > def print_event(event):
> >     print 'event', event
> >
> > ax = plt.subplot(111)
> > fig = ax.figure
> >
> > x = range(10)
> > ax.plot(x, x)
> > # mouse clicks work on tkAgg & macosx
> > fig.canvas.mpl_connect('button_press_event', print_event)
> > # key presses only work on tkAgg
> > fig.canvas.mpl_connect('key_press_event', print_event)
> >
> > plt.show()
>
> key_press_events in the script fail on my mac running OS X 10.8, python
> 3.3.2 from python.org and with both matplotlib 1.2.1 installed with pip
> and matplotlib-1.3.0rc2 from the matplotlib.org download page
>
> They do work with the latest matplotlib 1.4 from github
>
> hth,
> Scott
>
> ------------------------------------------------------------------------------
> How ServiceNow helps IT people transform IT departments:
> 1. A cloud service to automate IT design, transition and operations
> 2. Dashboards that offer high-level views of enterprise services
> 3. A single system of record for all IT processes
> http://p.sf.net/sfu/servicenow-d2d-j
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
>
>
> ------------------------------------------------------------------------------
> How ServiceNow helps IT people transform IT departments:
> 1. A cloud service to automate IT design, transition and operations
> 2. Dashboards that offer high-level views of enterprise services
> 3. A single system of record for all IT processes
> http://p.sf.net/sfu/servicenow-d2d-j
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to