【问题标题】:How to make transparent background in Pyqtgraph?如何在 Pyqtgraph 中制作透明背景?
【发布时间】:2022-01-28 06:18:10
【问题描述】:

我目前正在使用 pyqtgraph 创建图表,但是我坚持使用背景颜色,因为我希望它是透明的或基本上没有背景。我已经阅读了文档,但到目前为止我还没有实现这一点。我目前正在使用以下方法获得白色背景,但不接受参数'None':

import pyqtgraph as pg

pg.setConfigOption('background', (255,255,255))

我将不胜感激。

【问题讨论】:

    标签: colors background transparent pyqtgraph


    【解决方案1】:

    Alpha 通道控制透明度。尝试类似

    pg.setConfigOption('background', (255,255,255, 100))
    

    根据需要调整最后一个值。 Alpha 值为零会产生完全透明的颜色;值为 255 会产生完全不透明的颜色。

    请参阅文档here

    【讨论】:

    • 嗨@Basil,我已经尝试按照您的建议将alpha通道中的值调整为0,但它看起来仍然是完全白色的。您可以在此处可视化结果:i.stack.imgur.com/noIjc.jpg 我不知道它是否真的在使用赋予 alpha 参数的值做某事。
    • 它对我有用。你能用一个最小的可重复的例子来更新你的问题吗? stackoverflow.com/help/minimal-reproducible-example
    • 当然@Basil,我提前感谢您的帮助,我已经使用Qt Designer(仅包含我向您展示的图表)和示例python代码创建了一个示例GUI,因此对您来说很简单重新创建(创建上一张照片的图表)。我将这两个文档都保存在这个 Google Drive 中:drive.google.com/drive/folders/…。只需要在python脚本中写下Sample.ui文件的位置即可。需要帮助请叫我。运行代码后,您应该会看到上一张图片中的图表。
    • 在您的情况下,.ui 文件包含控制widgetwidget_2 元素不透明度的样式表。它最终会覆盖您的配置选项。我相信你想调整widget_2 的属性background-color 中的55% 以获得你想要的结果。为此,在 Qt Designer 中选择 widget_2 并编辑其 styleSheet 属性。
    • 这是真的@Basil,Qt 设计器正在覆盖我在 Python 文件上写的内容。谢谢你给我的帮助,新年快乐!!
    猜你喜欢
    • 2023-03-23
    • 2011-06-15
    • 1970-01-01
    • 2020-03-18
    • 1970-01-01
    • 2022-08-02
    • 1970-01-01
    • 2011-03-14
    相关资源
    最近更新 更多