#9340·kivy

功能建议: `EventProperty` 和声明性事件定义

作者: kudomarkos创建于 2026年7月10日更新于 2026年7月10日
标签Component: KV-langType: FeatureComponent: core-app

目前的方法

今天,定义自定义事件通常需要以下内容:

python
class MyClass(EventDispatcher):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        self.register_event_type("on_whatever")

    def on_whatever(self, *args):
        pass

虽然这种方法非常有效,但对于每个自定义事件都需要重复相同的模式:

  • 注册事件
  • 创建一个空的默认处理程序
  • 每次都记住这两个步骤