我正在尝试在 wxpython 中使用图像作为按钮。我想要的是按钮周围应该只有一个位图,没有其他边框或任何额外的像素。我真的只想捕获位图上的点击,所以也许我不需要实际的按钮。因此不需要“按下”按钮。
我使用带有 Platebutton.PB_STYLE_NOBG 的 PlateButton 的一种选择是,仅当它在没有任何鼠标悬停或单击的情况下显示图像时,该选项才能正常工作。现在,当我悬停按钮时,我想要的是同一图像的阴影图像(只有图像,没有边框或任何东西),但我得到的是图像周围的方形边框。
我的代码:
import wx.lib.platebtn as platebutton
imageButton = platebutton.PlateButton(self._ribbon,wx.ID_NEW, bmp = wx.Bitmap("image.png", wx.BITMAP_TYPE_ANY), pos = (0,0), size = (37,17), style= platebutton.PB_STYLE_DEFAULT | platebutton.PB_STYLE_NOBG)
Run Code Online (Sandbox Code Playgroud)