1

我在我的主 wx.Frame 上添加了一些 wx.StaticText 对象,它已经应用了背景图像。但是,StaticText 似乎总是使用纯色(不透明)背景颜色绘制,从而隐藏图像。我尝试创建一个 wx.Color 对象并在那里更改 alpha 值,但这没有产生任何结果。有什么方法可以将文本放在框架上并让背景发光?此外,是否可以使文本本身半透明?谢谢。

4

2 回答 2

1

您可能需要一些图形渲染小部件。据我所知,在 wxPython 中,您可以直接使用内置的 wxGraphicsContext 或 pyCairo。开罗更强大。但是,我不知道细节。

于 2009-01-21T10:19:09.633 回答
0

我会尝试将 aggdraw 放入一个小画布中。

任何静态文本都使用平台的本机标签机制,因此您无法对其进行那种控制。

于 2009-02-28T15:53:54.487 回答