GUI setSizePolicy

Hi,

I put these lines

    FigureCanvas.setSizePolicy(self,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Expanding)

FigureCanvas.updateGeometry(self)

in the following code, but I have not idea what they do as the GUI seems to behave equivalently (I can resize easily with the mouse) if they are removed.

Any thoughts?

D.

import sys

from PyQt4 import QtGui

import numpy as np

from matplotlib.figure import Figure

from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas

from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar

class Qt4MplCanvas(FigureCanvas):

def init(self):

self.fig = Figure()

self.axes = self.fig.add_subplot(111)

t = np.arange(0.0, 3.0, 0.01)

s = np.cos(2 * np.pi * t)

self.axes.plot(t, s)

FigureCanvas.init(self, self.fig)

FigureCanvas.setSizePolicy(self,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Expanding)

FigureCanvas.updateGeometry(self)

qApp = QtGui.QApplication(sys.argv)

fc = Qt4MplCanvas()

fc.show()

sys.exit(qApp.exec_())