Changeset 22e6043 in sasview for src/sas/qtgui/Perspectives/Corfunc/CorfuncPerspective.py
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/Perspectives/Corfunc/CorfuncPerspective.py
r7b536da r22e6043 17 17 # from InvariantDetails import DetailsDialog 18 18 from CorfuncUtils import WIDGETS as W 19 20 from matplotlib.backends import qt_compat 21 from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas 22 from matplotlib.figure import Figure 23 24 25 class MyMplCanvas(FigureCanvas): 26 """Ultimately, this is a QWidget (as well as a FigureCanvasAgg, etc.).""" 27 def __init__(self, parent=None, width=5, height=4, dpi=100): 28 self.fig = Figure(figsize=(width, height), dpi=dpi) 29 self.axes = self.fig.add_subplot(111) 30 # # We want the axes cleared every time plot() is called 31 # self.axes.hold(False) 32 self.axes.set_xscale("log") 33 self.axes.set_yscale("log") 34 35 # self.compute_initial_figure() 36 37 FigureCanvas.__init__(self, self.fig) 38 # self.reparent(parent, QPoint(0, 0)) 39 40 # FigureCanvas.setSizePolicy(self, 41 # QSizePolicy.Expanding, 42 # QSizePolicy.Expanding) 43 # FigureCanvas.updateGeometry(self) 44 45 def sizeHint(self): 46 w, h = self.get_width_height() 47 return QSize(w, h) 48 49 def minimumSizeHint(self): 50 return QSize(10, 10) 19 51 20 52 … … 34 66 self.communicate = GuiUtils.Communicate() 35 67 self._calculator = CorfuncCalculator() 68 69 self._canvas = MyMplCanvas(self) 70 self.verticalLayout_7.addWidget(self._canvas) 36 71 37 72 # Connect buttons to slots. … … 147 182 self._calculator.set_data(data) 148 183 184 self._canvas.axes.plot(data.x, data.y) 185 149 186 # self.model.item(WIDGETS.W_FILENAME).setData(QtCoreQVariant(self._model_item.text())) 150 187
Note: See TracChangeset
for help on using the changeset viewer.