gpt4 book ai didi

python - 具有透明度的 PyGTK StatusIcon

转载 作者:太空宇宙 更新时间:2023-11-03 23:50:00 25 4
gpt4 key购买 nike

我正在尝试创建 PyGTK StatusIcon具有透明背景。我需要在运行时绘制 StatusIcon 的内容。

StatusIcon 想要一个 Pixbuf对象(可以具有透明度)。没问题:

pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, True, 8, width, height)
pixbuf.fill(0xffffffff)

问题是,我无法绘制到 Pixbuf 对象。我目前的方法是绘制到 Pixmap然后将其转换为 Pixbuf,但不幸的是 Pixmap 不能具有透明度。

如何获得可以在运行时绘制的具有透明背景的 Pixbuf?

您好,菲利普

最佳答案

您可以使用 add_alpha() 方法为 Pixbuf 对象添加透明度。以下行将为颜色 #ffffff 设置零不透明度:

pixbuf = pixbuf.add_alpha(True, 0xFF, 0xFF, 0xFF)

太简单了...:-|

关于python - 具有透明度的 PyGTK StatusIcon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2412346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com