0

我正在尝试在应用程序中设计650pxx按钮。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可以包含任何东西并绑定事件的地方。

4

1 回答 1

1

wxPython 并不真正支持这一点。透明度是全有或全无的事情,您的应用程序中的所有内容要么透明,要么都不透明。如果你使用 PlateButton 或 AquaButton,你可以做渐变。或者,如果您自己绘制按钮,您也许可以做一些事情。

于 2013-07-25T13:51:15.750 回答