[英]How to write a handler for window move event in Kivy?
在Windows / Linux中移动窗口后,我想为事件编写一个处理程序。
我需要这样的功能来重置我的应用程序的行为,因为拖动窗口将停止/暂停所有Clock.schedules
并且在释放窗口后,带有时间表的动画无法正常启动。 窗口移动期间的错误行为没有问题,但是之后应用程序应正确重启。
类似于此代码的窗口大小调整:
class DemoApp(App):
def build(self):
def win_cb(window, width, height):
print 'resizing'
Window.bind(on_resize=win_cb)
不,无法获取Kivy中当前窗口的位置。 通过直接利用窗口后端(即pygame),这可能是可行的,但这不跨平台兼容,而且很容易破解。
但是,您肯定在这里还有其他问题。 在移动和调整窗口大小时,动画和时钟计划对于我来说都可以正常工作。 您可能想发布另一个问题,询问为什么您的日程安排搞砸了,因为这不是预期的行为。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.