WXPython中各个小部件的不透明度

时间:2011-02-03 03:48:57

标签: python wxpython

是否可以在WXPython中控制各个小部件的不透明度?

我知道我可以使用 self.SetTransparent(150)使框架透明,有没有办法为单个小部件执行此操作?

1 个答案:

答案 0 :(得分:4)

由于几乎所有可见内容都来自wx.Window,因此您可以在大多数小部件上使用item.SetTransparent()。

并非所有事情都可以透明。检查:

if button.CanSetTransparent():
    button.SetTransparent(100)

但正如wxPython文档所说:

  

如果平台支持设置此窗口的透明度,则返回True。请注意,此方法在谨慎方面会出错,因此当实际可以设置透明度时,可能会返回False。

所以这不太可靠。我会继续尝试设置透明度。