2013-07-25 145 views
0

我正試圖在應用程序中設計650px x 100px按鈕。wxpython透明按鈕

該矩形的左側包含一個圖標,右側包含一個文本。

爲了使一切行爲就像一個按鈕,我正在考慮加入上的文字和圖標,但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

wxPython並不真的支持這一點。透明度是一件全部或全部事情,其中​​應用程序中的所有內容都是透明的,或者沒有任何內容。如果你使用PlateButton或AquaButton,你可以做漸變。或者,如果您自己繪製了按鈕,您可能可以做些事情。

+0

我可以將點擊與其他任何按鈕綁定嗎? – transilvlad

+0

是的。你實際上將wx.EVT_BUTTON綁定到一個按鈕。如果您只想點擊鼠標按鈕,則可以使用wx.EVT_LEFT_DOWN進行左下單擊。 –

+0

它可以處理任何事情嗎? – transilvlad