【问题标题】:wx python bitmap/toggle/menu buttonwx python位图/切换/菜单按钮
【发布时间】:2011-05-19 19:46:03
【问题描述】:

我需要一个具有位图、切换功能的按钮,并且我可以向其添加菜单(我意识到这要求很多)。我想不出在 wx python 中执行此操作的方法。以下是我尝试过的方法以及为什么它们不起作用:

板按钮:不要切换

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

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

位图按钮:不会切换

我是否遗漏了一些明显的东西?如果没有,除非有人有更好的建议,否则我只会通过更改边框/背景颜色来假装切换。

谢谢。

【问题讨论】:

  • 我错过了什么吗?在 wxPython Demo 2.8.12.0 中,他们有一个可以通过菜单切换的板块按钮。
  • 看来你是对的。我有 2.8.10 的演示,看起来最近添加了切换板按钮。在我的团队开始更新我们的软件之前,我将使用位图按钮并通过更改鼠标单击按钮的颜色/边框来伪造切换。现在就可以了。谢谢。

标签: button menu bitmap wxpython toggle


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2018-09-23
      • 2017-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-23
      • 2017-09-04
      • 1970-01-01
      相关资源
      最近更新 更多