- modified the way that the plotcanvas widget is added

This commit is contained in:
Marius Stanciu
2020-12-15 16:34:37 +02:00
committed by Marius
parent 2d6b78d28c
commit a785aabdcc
5 changed files with 50 additions and 21 deletions

View File

@@ -132,13 +132,12 @@ class PlotCanvasLegacy(QtCore.QObject):
double_click = QtCore.pyqtSignal(object)
def __init__(self, container, app):
def __init__(self, app):
"""
The constructor configures the Matplotlib figure that
will contain all plots, creates the base axes and connects
events to the plotting area.
:param container: The parent container in which to draw plots.
:rtype: PlotCanvas
"""
@@ -220,7 +219,7 @@ class PlotCanvasLegacy(QtCore.QObject):
self.y_margin = 25 # Pixels
# Parent container
self.container = container
# self.container = container
# Plots go onto a single matplotlib.figure
self.figure = Figure(dpi=50)
@@ -257,10 +256,6 @@ class PlotCanvasLegacy(QtCore.QObject):
self.adjust_axes(-10, -10, 100, 100)
# self.canvas.set_can_focus(True) # For key press
# Attach to parent
# self.container.attach(self.canvas, 0, 0, 600, 400)
self.container.addWidget(self.canvas) # Qt
# Copy a bitmap of the canvas for quick animation.
# Update every time the canvas is re-drawn.
self.background = self.canvas.copy_from_bbox(self.axes.bbox)
@@ -334,6 +329,11 @@ class PlotCanvasLegacy(QtCore.QObject):
}
""")
# Attach to parent
self.native = self.canvas # for API compatibility with 3D plotcanvas
# self.container.attach(self.canvas, 0, 0, 600, 400)
# self.container.addWidget(self.canvas) # Qt
def on_toggle_axis(self, signal=None, state=None, silent=None):
if not state:
state = not self.axis_enabled