From: <ds...@us...> - 2010-05-04 17:53:39
|
Revision: 8294 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8294&view=rev Author: dsdale Date: 2010-05-04 17:53:33 +0000 (Tue, 04 May 2010) Log Message: ----------- Improve backend_qt4 so it displays figures with the correct size Modified Paths: -------------- trunk/matplotlib/CHANGELOG trunk/matplotlib/lib/matplotlib/backends/backend_qt4.py Modified: trunk/matplotlib/CHANGELOG =================================================================== --- trunk/matplotlib/CHANGELOG 2010-05-04 05:24:53 UTC (rev 8293) +++ trunk/matplotlib/CHANGELOG 2010-05-04 17:53:33 UTC (rev 8294) @@ -1,3 +1,6 @@ +2010-05-04 Improve backend_qt4 so it displays figures with the + correct size - DSD + 2010-04-20 Added generic support for connecting to a timer for events. This adds TimerBase, TimerGTK, TimerQT, TimerWx, and TimerTk to the backends and a new_timer() method to each backend's Modified: trunk/matplotlib/lib/matplotlib/backends/backend_qt4.py =================================================================== --- trunk/matplotlib/lib/matplotlib/backends/backend_qt4.py 2010-05-04 05:24:53 UTC (rev 8293) +++ trunk/matplotlib/lib/matplotlib/backends/backend_qt4.py 2010-05-04 17:53:33 UTC (rev 8294) @@ -318,6 +318,13 @@ QtCore.QObject.connect(self.toolbar, QtCore.SIGNAL("message"), self.window.statusBar().showMessage) + # resize the main window so it will display the canvas with the + # requested size: + cs = canvas.sizeHint() + tbs = self.toolbar.sizeHint() + sbs = self.window.statusBar().sizeHint() + self.window.resize(cs.width(), cs.height()+tbs.height()+sbs.height()) + self.window.setCentralWidget(self.canvas) if matplotlib.is_interactive(): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |