added QtGui.QMainWindow.closeEvent() to make sure the close event #1678

merged 2 commits into from Jan 18, 2013


None yet

2 participants


cascades closeEvents up properly.

issue #1676

I am not sure if there is a testable issue that shows up with out this patch, but this my understanding of good practice when over-riding functions in sub-classed QT classes.

I will look for any issues that show up without this.


Hmmm. On master my test_bbox_inches tests pass, but with your patch one of them fails. This is locally. Strange.

Edit: And it's the same diff as we remarked here

@dmcdougall dmcdougall and 1 other commented on an outdated diff Jan 18, 2013
@@ -370,6 +370,7 @@ def idle_draw(*args):
class MainWindow(QtGui.QMainWindow):
def closeEvent(self, event):
+ QtGui.QMainWindow.closeEvent(self,event)
dmcdougall Jan 18, 2013 Member

For PEP8 compliancy, can you add a space after the comma?

tacaswell Jan 18, 2013 Member

Sorry about that. That habit has not fully taken yet.


re-based to master (to avoid

On master, I get failures on test_arraw_ptachs.test_fancyarrow.test (1 error, 2 failures) which looks like issues with size of the output images.

I get the exact same failures with this patch.

ERROR: matplotlib.tests.test_arrow_patches.test_fancyarrow.test

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/", line 197, in runTest
  File "/home/tcaswell/local_installs/lib/python2.7/site-packages/matplotlib/testing/", line 39, in failer
    result = f(*args, **kwargs)
  File "/home/tcaswell/local_installs/lib/python2.7/site-packages/matplotlib/testing/", line 148, in do_test
    self._tol, in_decorator=True)
  File "/home/tcaswell/local_installs/lib/python2.7/site-packages/matplotlib/testing/", line 340, in compare_images
ValueError: operands could not be broadcast together with shapes (450,800,4) (600,800,4) 
Thomas A Caswell PEP8 fix 0729489

@tacaswell Yes, I have reported the issue in #1681, and it's nothing to do with this patch.

I'll merge this now. Thanks.

@dmcdougall dmcdougall merged commit 999f1b2 into matplotlib:master Jan 18, 2013

1 check failed

default The Travis build failed
@tacaswell tacaswell deleted the tacaswell:qt4_closeevent branch Jan 21, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment