可以使用最简单的位图切换按钮

时间:2014-01-24 14:54:34

标签: python user-interface wxpython wxwidgets

我想设计一个尺寸为100x100的非常简单的位图切换按钮:

  • 未压缩时的一个位图
  • 按下时的另一个位图
  • 无边框
  • 透明背景(即如果位图是PNG,在某些地方可能是透明的)

我尝试通过子类化wx.PyControl,但默认情况下,后者有一些复杂的东西:边框,如果窗口小部件有焦点而显示的东西等等。这对我的需求来说太复杂了。 / p>

哪个是最简单的wxPython容器(甚至比wx.PyControl简单),我可以创建元素(我需要这样的容器来托管图像)?< /强>

1 个答案:

答案 0 :(得分:1)

在wxPython演示中查看GenericButtons演示。特别要查找GenBitmapToggleButton。它完成了你想要的大部分工作。

但透明度位可能不可能。在wxPython中,你不能只有一个小部件是半透明的。这是一个全有或全无的事情。查看SetTransparent()方法。您可以在0到255之间传递任何值,其中0表示完全透明,255表示完全透明。 Here's a tutorial on it