wx.SpinButton加速按住其中一个按钮(向上/向下)

时间:2013-07-22 11:58:26

标签: python wxpython

某些GUI的库具有带可选功能的旋转按钮小部件 - 加速。 当按住其中一个按钮(向上或向下)时 - 因此根据按下的时间加速值的变化。

wx.SpinButton中的此功能是什么,以及实施它的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

不,这不是SpinButton的内置功能。请注意,SpinButton不是跨平台实现的,因此您可能需要查看wx.SpinCtrl或FloatSpin。无论如何,要实现你想要的,你可能会捕获wx.EVT_SPIN并启动一个wx.Timer。当计时器达到某个预定值时,您可以自己开始更新控件。我不确定这是否会起作用,因为您试图更新已经更新的小部件,但它可能......

当然,您还必须绑定到鼠标向上事件以停止计时器并停止更新。我怀疑你必须推出自己的小部件......

我会在wxPython邮件列表上询问。有人可能有更多的想法。