我正在尝试在应用程序中设计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
可以包含任何内容,并且事件会绑定到它。
答案 0 :(得分:0)
wxPython并不真正支持。透明度是一种全有或全无的事情,即应用程序中的所有内容都是透明的,或者都不是透明的。如果你使用PlateButton或AquaButton,你可以做渐变。或者如果你自己画了按钮,你可能会做点什么。