2014-01-24 30 views
1

我想設計尺寸100×100的一個極其簡單的位圖切換按鈕:最簡單的位圖切換按鈕,可以

  • 一個位圖時未按
  • 按下
  • 沒有邊界
  • 透明背景時,另一個位圖(即如果位圖是PNG,它可能在某些地方是透明的)

我試圖通過繼承wx.PyControl,但默認情況下,後者具有一些複雜的內容:邊界,widget顯示焦點或不顯示等等,這對我的需求來說太複雜了。

這是最簡單的wxPython容器(比wx.PyControl更簡單),我可以爲了創造我的元素繼承(我需要這樣一個容器主辦的圖像)?

回答

1

查看wxPython演示中的GenericButtons演示。特別注意GenBitmapToggleButton。它大部分都是你想要的。透明度位可能是不可能的。在wxPython中,你不能只有一個部件是半透明的。這是一件無所事事的事情。查看SetTransparent()方法。您可以在0到255之間傳遞任何值,其中0是完全透明的,255是完全固定的。

這裏有一個教程:http://www.blog.pythonlibrary.org/2008/04/14/doing-a-fade-in-with-wxpython/