【问题标题】:How to call a function just by entering the screen in Python Kivy如何在 Python Kivy 中仅通过进入屏幕来调用函数
【发布时间】:2018-08-04 00:57:29
【问题描述】:

应该是这样的:

如果进入此屏幕: 调用(函数) 我也在同时使用 .kv 文件和 .py 编写代码,所以请给我一个适合我的场合的提示)

【问题讨论】:

    标签: python kivy


    【解决方案1】:

    在 Python 代码或 kv 文件中使用 on_pre_enteron_enter 事件。请参考以下 sn-ps 或其他使用on_pre_enter的示例

    ScreenManager Events

    事件:

    on_pre_enter: ()
    

    屏幕即将使用时触发的事件:进入 动画开始了。

    Python 代码

    class ScreenTwo(Screen):
    
        def on_pre_enter(self):
            self.callback()
    
        def callback(self):
            print("callback")
    

    kv文件

    <ScreenTwo>:
        on_pre_enter: root.callback()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多