Matplotlib pyqt 导航工具栏更改“图形选项”的背景颜色

Posted

技术标签:

【中文标题】Matplotlib pyqt 导航工具栏更改“图形选项”的背景颜色【英文标题】:Matplotlib pyqt Navigation toolbar change background color of "figure options" 【发布时间】:2019-12-23 05:22:01 【问题描述】:

我在 pyqt4 GUI 中实现了 matplotlib 绘图和导航工具栏。 如何更改工具栏中“图形选项”的背景颜色?

在上面的灰色背景图片中,一切看起来都很好。同样是深色背景的“图选项”如下图所示

如何更改“图形选项”的背景颜色?

导航工具栏的实现方式如下

from matplotlib.backends.backend_qt4agg import NavigationToolbar2QT as NavigationToolbar

self.figure = Figure(figsize=(6,7))
self.canvas = FigureCanvas(self.figure)
self.toolbar = NavigationToolbar(self.canvas, self)

【问题讨论】:

【参考方案1】:

我想通了。 简单的解决方法是添加self.toolbar.setStyleSheet("background-color:Gray;")

【讨论】:

以上是关于Matplotlib pyqt 导航工具栏更改“图形选项”的背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

Matplotlib 图不更新数据更改

在 PyQt4 中向 MPL 图添加工具栏

如何阻止 Matplotlib 导航工具栏缩放在绘图更新时重置?

如何停止Matplotlib导航工具栏放大重置情节更新?

窗口大小更改导致我的条形图覆盖 - Matplotlib

pyqt 中的多个嵌入式 matplotlib 画布在鼠标悬停时改变大小