我想知道 wxPython 中是否可以有补间动画。我尝试查看所有文档,但似乎找不到对其的引用。我所追求的一个例子是让一个按钮从窗口底部飞到顶部。有这样的办法吗?
最佳答案
不完全是...
wx 没有内置的神奇补间函数,不过您可以使用计时器来创建更新间隔并自行设置动画
import wx
global btn
def updater():
p = btn.GetPosition()
btn.SetPosition((p[0] ,p[1] - 2))
wx.CallLater(50,updater)
a= wx.App(redirect=False)
f = wx.Frame(None,-1,"Animation",size=(400,600))
p = wx.Panel(f,-1)
btn = wx.Button(p,-1,"Click Me",pos=(175,520))
f.Show()
wx.CallLater(50,updater) #could have used a normal timer just as easy ... maybe even easier
a.MainLoop()
关于python - wxPython 动画 - 补间动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23089905/