def createCanvases(self): self.signalCanvas = MyMplCanvas(self, width=13, height=2, dpi=100) self.signalGridLayout.addWidget(self.signalCanvas, 0, 0, 3, 2) self.scalogramCanvas = MyMplCanvas(self, width=5, height=4, dpi=100) self.scalogramGridLayout.addWidget(self.scalogramCanvas, 0, 0, 3, 2) self.signalCanvas.canvasEnter.connect(self.canvasEnter) self.signalCanvas.mouseMotion.connect(self.canvasMotion) self.signalCanvas.canvasLeave.connect(self.canvasLeave) self.scalogramCanvas.canvasEnter.connect(self.canvasEnter) self.scalogramCanvas.mouseMotion.connect(self.canvasMotion) self.scalogramCanvas.canvasLeave.connect(self.canvasLeave)
def __call__(self, wa, parent=None, title='Plotted'): QtGui.QWidget.__init__(self, parent) uic.loadUi("forms/plotdialog.ui", self) self.canvas = MyMplCanvas(self, width=13, height=2, dpi=100) self.canvasGridLayout.addWidget(self.canvas, 0, 0, 1, 4) self.coordLabel.setText('') self.canvas.mouseMotion.connect(self.canvasMotion) self.canvas.canvasLeave.connect(lambda: self.coordLabel.setText('')) self.saveToolButton.clicked.connect(self.saveFigure) self.setWindowTitle(title)