python - wxPython 动画 - 补间动画

标签 python animation wxpython tween

我想知道 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/

相关文章:

python - WxPython:FoldPanelBar 并未真正折叠

javascript - Angular 如何在第一次运行时不延迟地使用 $interval?

python - 从不完整的 html 标签中提取元素

python - 创建对象时如何修复 'object() takes no parameters'错误?

python - 将从左到右的图转换为从下到上的图(转置不起作用)

animation - 变换 : rotate. 上的 CSS3 动画获取旋转元素当前度数的方法?

animation - React 中的动画页面转换

python - 如何使用 Anaconda (windows) 安装 Wxpython?

python - 将背景图像放入 wxpython 面板中

python - loader实例 `cdll`的属性是如何创建的?