Matplotlib 如何获得系统主题';什么是调色板?

Matplotlib 如何获得系统主题';什么是调色板?,matplotlib,pyqt4,pyside,Matplotlib,Pyqt4,Pyside,出于matplotlib的目的,我需要系统用于窗口背景的默认颜色。在Ubuntu中,对于exmaple来说,它是一种非常浅的灰色,比WindowsXP稍轻一些 我正在将默认matplotlib修补程序的颜色更改为该灰色,以使它们看起来是本地的。但是,我不想硬编码它。有没有办法从PyQt中获得本机背景色 Qt在qpalete中定义了一组系统颜色。要获得PySide中的特定颜色,请调用 QColor(QPalette().color(state, role)) 其中,state表示颜色的状态(即,

出于matplotlib的目的,我需要系统用于窗口背景的默认颜色。在Ubuntu中,对于exmaple来说,它是一种非常浅的灰色,比WindowsXP稍轻一些


我正在将默认matplotlib修补程序的颜色更改为该灰色,以使它们看起来是本地的。但是,我不想硬编码它。有没有办法从PyQt中获得本机背景色

Qt在
qpalete
中定义了一组系统颜色。要获得PySide中的特定颜色,请调用

QColor(QPalette().color(state, role))
其中,
state
表示颜色的状态(即,
qpalete.Disabled
qpalete.Active
qpalete.Inactive
qpalete.Normal
)和
角色
表示要确定的符号颜色。有关彩色角色的完整列表,请访问

您可能正在寻找的颜色角色是
qpalete.Window
,定义为“一般背景色”