2011-05-19 80 views
0

我需要一个具有位图的按钮,切换,并且我可以添加一个菜单(我意识到这是要求很多)。我无法弄清楚在wx python中这样做的方法。下面是我试过的事情,为什么他们不工作:wx python位图/切换/菜单按钮

盘扣:不切换

genbitmaptogglebuttons:出于某种原因,这些按钮杀了我的提示(我张贴了这个问题前面,从来没有得到了答案)

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

位图按钮:不会切换

我失去了一些东西明显?如果没有,我只是想通过改变边框/背景颜色来伪造一个切换键,除非有人有更好的建议。

谢谢。

+0

我错过了什么吗?在wxPython Demo 2.8.12.0中,它们有一个用菜单切换的平板按钮。 – Mark 2011-05-19 22:16:48

+0

看起来你是对的。我有2.8.10演示,看起来最近添加了切换板按钮。在我的团队开始更新我们的软件之前,我将使用位图按钮并通过鼠标单击更改按钮的颜色/边框来伪造切换。它现在会做。谢谢。 – kkeogh 2011-05-20 14:00:20

回答

0

我没有看到具有所有这些功能的预构建按钮。我认为你可以使用通用切换按钮或ShapedButton来获得位图切换功能,并附加一个右键菜单。我不确定你的菜单是什么意思,所以这可能不起作用。如果您正在讨论与PlateButton相似的菜单实现,那么您可能需要推出自己的按钮。 wxPython邮件列表中的人可以告诉你如何做到这一点。

0

Per Mark的建议,如果你有wx 2.8.12,你可以使用平板按钮来获得切换/位图/菜单功能。由于在这一点上我不容易更新到新的wx,我将使用位图按钮并假冒切换。