Matplotlib NavigationToolbar2QT показывает только отключенные стрелки влево и вправо. Как отобразить кнопки Zoom и Pan? - PullRequest
0 голосов
/ 25 января 2020

Я использую (но я новичок) matplotlib и PySide2 для рисования диаграммы, встроенной в QWidget. Я хочу, чтобы график имел NavigationToolbar2QT с кнопками Zoom и Pan. Но у меня отключены только кнопки со стрелками влево и вправо в NavigationToolBar. Вот соответствующие части моего кода:

from PySide2.QtWidgets import QWidget, QVBoxLayout
from matplotlib.backends.backend_qt5agg import NavigationToolbar2QT as NavigationToolbar


class ChartWidget(QWidget):
    def __init__(self, algo_index, *args, **kwargs):
        QWidget.__init__(self, *args, **kwargs)
        self.setLayout(QVBoxLayout())
        self.canvas = AlgoCanvas.get_plot_canvas(algo_index, self)
        self.toolbar = NavigationToolbar(self.canvas, self)
        self.layout().addWidget(self.toolbar)
        self.layout().addWidget(self.canvas)

И вот результат, который я получаю:

enter image description here

Что мне нужно сделать, чтобы получить кнопки Zoom и Pan на NavigationToolbar2QT? Любая помощь будет оценена?

Заранее спасибо.

1 Ответ

0 голосов
/ 25 января 2020

Решено! Кнопки были там, но не видны из-за черного фона.

Спасибо v.much @ImportanceOfBeingEarnest за предоставление указателя.

...