小编Sam*_*yak的帖子

如何制作一个只有图像而没有额外像素和图像边框的wxpython位图按钮

我正在尝试在 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)

python wxwidgets wxpython

5
推荐指数
1
解决办法
5507
查看次数

标签 统计

python ×1

wxpython ×1

wxwidgets ×1