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