Python Matplotlib NavigationToolbar2QT仅显示禁用的左箭头和右箭头。如何显示缩放和平移按钮?
我正在使用(但不熟悉)matplotlib和PySide2绘制嵌入QWidget中的图表。我希望图表有一个带有缩放和平移按钮的导航工具栏2QT。但我在NavigationToolBar中只禁用了左右箭头按钮。以下是我的代码的相关部分:Python Matplotlib NavigationToolbar2QT仅显示禁用的左箭头和右箭头。如何显示缩放和平移按钮?,python,matplotlib,qt5,pyside2,Python,Matplotlib,Qt5,Pyside2,我正在使用(但不熟悉)matplotlib和PySide2绘制嵌入QWidget中的图表。我希望图表有一个带有缩放和平移按钮的导航工具栏2QT。但我在NavigationToolBar中只禁用了左右箭头按钮。以下是我的代码的相关部分: from PySide2.QtWidgets import QWidget, QVBoxLayout from matplotlib.backends.backend_qt5agg import NavigationToolbar2QT as Navigation
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)
下面是我得到的结果:
要在NavigationToolbar2QT上获得缩放和平移按钮,我必须做些什么?如果有任何帮助,我们将不胜感激
提前谢谢。解决了!按钮在那里,但由于黑色背景而不可见
非常感谢提供指针的@ImportanceOfBeingEarnest。@eyllansc我认为我的示例是最小的,并且是可复制的(根据您提供的链接)。您能详细说明一下您发现它缺少什么吗?您的代码是最小的,但不可复制。MRE的逻辑是,其他用户可以通过复制粘贴重现您的问题,显然有很多代码没有定义为“something_index”,“AlgoCanvas”,我想按钮在那里,只是不可见,因为黑色背景上的黑色按钮使所有东西都变黑。例如,使用+你的一段不完整代码中的代码,我获得了以下内容:@ImportanceOfBeingErnest是的!这就是问题所在。按钮被黑色背景遮住了。非常感谢你的指点