[plotscreen] figure is member of MplScreen, screen is class member of plotScreen

This commit is contained in:
Jan Grewe 2021-01-18 13:26:23 +01:00
parent 93d90ddba8
commit d7dee57c8d

View File

@ -316,9 +316,9 @@ class LinePlotter(Plotter):
class MplCanvas(FigureCanvasQTAgg):
def __init__(self, parent=None, width=5, height=4, dpi=100):
fig = Figure(figsize=(width, height), dpi=dpi)
self.axes = fig.add_subplot(111)
super(MplCanvas, self).__init__(fig)
self._fig = Figure(figsize=(width, height), dpi=dpi)
self.axes = self._fig.add_subplot(111)
super(MplCanvas, self).__init__(self._fig)
class PlotScreen(QWidget):
@ -327,11 +327,11 @@ class PlotScreen(QWidget):
def __init__(self, parent=None) -> None:
super().__init__(parent=parent)
self._file_handler = FileHandler()
sc = MplCanvas(self, width=5, height=4, dpi=100)
sc.axes.plot([0,1,2,3,4], [10,1,20,3,40])
self._screen = MplCanvas(self, width=5, height=4, dpi=100)
self._screen.axes.plot([0,1,2,3,4], [10,1,20,3,40])
self.setLayout(QVBoxLayout())
self.layout().addWidget(sc)
self.layout().addWidget(self._screen)
close_btn = QPushButton("close")
close_btn.clicked.connect(self.on_close)