def __init__(self, parent=None, fps=100, title="", *args): # super(FastPlotWidget, self).__init__(parent) super(PlotWidget, self).__init__(*args) self.setupUi(self) self.setSizePolicy(QtGui.QSizePolicy( QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding)) self.setMinimumSize(self.minimumSizeHint()) self.parent = parent self.plotCaption.setText(title) self.plotCaption.setFont(QtGui.QFont('SansSerif', 16)) self.fpw = FastPlotWidget() self.plotLayout.addWidget(self.fpw) self.enableUpdate.toggled.connect(self.fpw.setEnabled) self.saveToFile.clicked.connect(self.saveToFileSignal) self.hcount = 0 self.vcount = 0 self.zoom = 1.0 self.zoomInBtn.clicked.connect(self.zoomIn) self.zoomOutBtn.clicked.connect(self.zoomOut)