Button wx python位图/切换/菜单按钮

Button wx python位图/切换/菜单按钮,button,menu,bitmap,wxpython,toggle,Button,Menu,Bitmap,Wxpython,Toggle,我需要一个按钮,有一个位图,切换,我可以添加一个菜单(我意识到这是要求很多)。我想不出用wx-python实现这一点的方法。以下是我尝试过的方法以及它们不起作用的原因: 板按钮:不切换 genbitmaptogglebuttons:出于某种原因,这些按钮会杀死我的工具提示(我之前发布了这个问题,但从未得到答案) 工具栏按钮:无法向按钮添加下拉菜单。我会为下拉菜单制作一个单独的按钮,但工具栏必须垂直,我不知道如何使下拉按钮显示在其相应按钮旁边,而不是在其下方垂直显示工具栏方向 位图按钮:不会切换

我需要一个按钮,有一个位图,切换,我可以添加一个菜单(我意识到这是要求很多)。我想不出用wx-python实现这一点的方法。以下是我尝试过的方法以及它们不起作用的原因:

板按钮:不切换

genbitmaptogglebuttons:出于某种原因,这些按钮会杀死我的工具提示(我之前发布了这个问题,但从未得到答案)

工具栏按钮:无法向按钮添加下拉菜单。我会为下拉菜单制作一个单独的按钮,但工具栏必须垂直,我不知道如何使下拉按钮显示在其相应按钮旁边,而不是在其下方垂直显示工具栏方向

位图按钮:不会切换

我错过了什么明显的东西吗?如果不是的话,除非有人有更好的建议,否则我会通过改变边框/背景颜色来假装切换


谢谢。

我看不到具有所有这些功能的预建按钮。我认为您可以使用通用切换按钮或ShapedButton来实现位图切换功能,并附加右键单击弹出菜单。我不太清楚你说的菜单是什么意思,所以那可能不起作用。如果您正在讨论一个与PlateButton类似的菜单实现,那么您可能需要滚动自己的按钮。wxPython邮件列表上的人可以告诉你怎么做。

根据Mark的建议,如果你有wx 2.8.12,你可以使用一个平板按钮来获得切换/位图/菜单功能。由于此时更新到较新的wx对我来说并不容易,我将使用位图按钮并假装切换。

我是否遗漏了什么?在wxPython演示版2.8.12.0中,他们有一个可以切换菜单的平板按钮。看起来你是对的。我有2.8.10的演示,看起来像是最近添加了切换板按钮。在我的团队开始更新我们的软件之前,我将使用一个位图按钮,通过鼠标点击改变按钮的颜色/边框来模拟切换。现在就可以了。谢谢