wxpython透明按钮

时间:2013-07-25 08:26:37

标签: python wxpython wxwidgets

我正在尝试在应用程序中设计650px x 100px按钮。

矩形在左侧包含一个图标,在右侧包含一个文本。

为了让所有内容都像按钮一样,我正在考虑在文本和图标的顶部添加一个透明按钮但是SetTransparent没有效果,并且添加掩码会引发异常,因为SetMask没有存在于BitmapButton

bitmap = wx.EmptyBitmap(650, 100)
button = wx.BitmapButton(panel, -1, bitmap=bitmap, pos=(100, 0), size=(650, 100), style=0)

有没有人成功完成过这样的事情,或者可以建议一个有助于我的案例的行动方案?

我过去曾与GTK合作,并且EventBox可以包含任何内容,并且事件会绑定到它。

1 个答案:

答案 0 :(得分:0)

wxPython并不真正支持。透明度是一种全有或全无的事情,即应用程序中的所有内容都是透明的,或者都不是透明的。如果你使用PlateButton或AquaButton,你可以做渐变。或者如果你自己画了按钮,你可能会做点什么。