0

650pxアプリケーションでx100pxボタンをデザインしようとしています。

四角形には、左側にアイコン、右側にテキストが含まれています。

すべてをボタンのように機能させるために、テキストとアイコンの上に透明なボタンを追加することを検討していました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 に答える