@@ -315,30 +315,26 @@ def draw_rubberband( self, event, x0, y0, x1, y1 ):
315315 self .canvas .drawRectangle ( rect )
316316
317317 def configure_subplots (self ):
318- self .adj_window = QtGui .QMainWindow ()
319- win = self .adj_window
320- win .setAttribute (QtCore .Qt .WA_DeleteOnClose )
321- win .setWindowTitle ("Subplot Configuration Tool" )
322-
323- toolfig = Figure (figsize = (6 ,3 ))
324- toolfig .subplots_adjust (top = 0.9 )
325- w = int (toolfig .bbox .width ())
326- h = int (toolfig .bbox .height ())
327-
328- canvas = self ._get_canvas (toolfig )
329- tool = SubplotTool (self .canvas .figure , toolfig )
330- centralWidget = QtGui .QWidget (win )
331- canvas .setParent (centralWidget )
332- win .setCentralWidget (centralWidget )
333-
334- layout = QtGui .QVBoxLayout (centralWidget )
335- layout .setMargin (0 )
336- layout .addWidget (canvas , 1 )
337-
338- win .resize (w , h )
339- canvas .setFocusPolicy (QtCore .Qt .ClickFocus )
340- canvas .setFocus ()
341- win .show ()
318+ self .adj_window = QtGui .QDialog ()
319+ win = self .adj_window
320+ win .setAttribute (QtCore .Qt .WA_DeleteOnClose )
321+ win .setWindowTitle ("Subplot Configuration Tool" )
322+ image = os .path .join ( matplotlib .rcParams ['datapath' ],'matplotlib.png' )
323+ win .setWindowIcon (QtGui .QIcon ( image ))
324+
325+ toolfig = Figure (figsize = (6 ,3 ))
326+ toolfig .subplots_adjust (top = 0.9 )
327+ canvas = self ._get_canvas (toolfig )
328+ tool = SubplotTool (self .canvas .figure , toolfig )
329+
330+ canvas .setParent (win )
331+ w = int (toolfig .bbox .width ())
332+ h = int (toolfig .bbox .height ())
333+
334+ win .resize (w , h )
335+ canvas .setFocus ()
336+
337+ win .show ()
342338
343339 def _get_canvas (self , fig ):
344340 return FigureCanvasQT (fig )
0 commit comments