Python 最简单的位图切换按钮
我想设计一个尺寸为100x100的极其简单的位图切换按钮:Python 最简单的位图切换按钮,python,user-interface,wxpython,wxwidgets,Python,User Interface,Wxpython,Wxwidgets,我想设计一个尺寸为100x100的极其简单的位图切换按钮: 未压缩时显示一个位图 按下时显示另一个位图 无边界 透明背景(即,如果位图是PNG,则在某些地方可能是透明的) 我尝试了子类化wx.PyControl,但默认情况下,后者中有一些复杂的东西:边框、显示小部件是否有焦点的东西,等等。这对于我的需要来说太复杂了 哪一个是最简单的wxPython容器(甚至比wx.PyControl更简单),我可以子类化它来创建我的元素(我需要这样一个容器来承载图像)?看看wxPython演示中的Gener
- 未压缩时显示一个位图
- 按下时显示另一个位图
- 无边界
- 透明背景(即,如果位图是PNG,则在某些地方可能是透明的)
wx.PyControl
,但默认情况下,后者中有一些复杂的东西:边框、显示小部件是否有焦点的东西,等等。这对于我的需要来说太复杂了
哪一个是最简单的
wxPython
容器(甚至比wx.PyControl
更简单),我可以子类化它来创建我的元素(我需要这样一个容器来承载图像)?看看wxPython演示中的GenericButtons演示。专门寻找GenBitmapToggleButton。它能满足你的大部分需求
不过,透明度可能是不可能的。在wxPython中,不能只有一个部件是半透明的。这是一件非此即彼的事情。检查SetTransparent()
方法。可以传递0到255之间的任何值,其中0是完全透明的,255是完全实心的