Как добавить инструмент записи в график matplotlib, встроенный с использованием PySide2 - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь добавить инструмент записи в график matplotlib, встроенный с PySide2. При попытке сделать это я получил следующую ошибку:

AttributeError: 'FigureCanvasQTAgg' object has no attribute 'manager'

С другой стороны, при показе рисунка без PySide2 все работает плавно .

Строки для добавления инструмента записи:

self.__fig.canvas.manager.toolmanager.add_tool('Recording', RecordingTool, fig=self.__fig)
self.__fig.canvas.manager.toolbar.add_tool(self.__fig.canvas.manager.toolmanager.get_tool("Recording"), "toolgroup")

Деклерация класса RecordingTool-

class RecordingTool(ToolToggleBase):

Создание фигуры с помощью PySide2-

figure = plt.figure()
canvas = FigureCanvas(figure)

Версии -

Python 3.7, matplotlib 3.2.1, PySide2 5.13.1

...