某些GUI的库具有带可选功能的旋转按钮小部件 - 加速。 当按住其中一个按钮(向上或向下)时 - 因此根据按下的时间加速值的变化。
wx.SpinButton中的此功能是什么,以及实施它的最佳方法是什么?
答案 0 :(得分:1)
不,这不是SpinButton的内置功能。请注意,SpinButton不是跨平台实现的,因此您可能需要查看wx.SpinCtrl或FloatSpin。无论如何,要实现你想要的,你可能会捕获wx.EVT_SPIN并启动一个wx.Timer。当计时器达到某个预定值时,您可以自己开始更新控件。我不确定这是否会起作用,因为您试图更新已经更新的小部件,但它可能......
当然,您还必须绑定到鼠标向上事件以停止计时器并停止更新。我怀疑你必须推出自己的小部件......
我会在wxPython邮件列表上询问。有人可能有更多的想法。