• kivy中bind的使用


        一般在kivy中使用bind()来绑定回调函数,所谓回调函数,个人理解就是一个预先定义好的方法, 因为APP是静态的, 需要等待用户进行操作, 特定的操作背后都绑定了特定的回调函数, 一般有两种类型:

    1.绑定一个是事件(即这个时间发生了,就会进而调用这个回调函数,eg: on_press: ****) .

    2.绑定一个property(即当property的value发生变化是,回调函数就会被调用).

    通常情况下, property的回调函数需要传入两个参数(the objectproperty的新值);

    事件的回调函数则只需要传入一个参数值(the object).

    [实例代码]:

    #With properties

    def my_x_callback(obj,value):

        print(‘on object’, obj, ‘x changed to’, value)

    def my_width_callback(obj,value):

        print(‘on object’,obj, ‘width changed to’, value)

    self.bind(x=my_x_callback, width=my_width_callback)

    #With event

    def my_press_callback(obj):

        print(‘event on object’, obj)

    self.bind(on_press=my_press_callback)

  • 相关阅读:
    golang 结构体tag
    golang常见问题
    golang goroutines 协程 channel 通道
    go module模块使用相关
    golang interface接口
    golang timer定时器
    golang net包 tcp
    Robot Framework 自动化测试框架
    golang 异常错误处理 error panic recover
    golang fmt使用
  • 原文地址:https://www.cnblogs.com/pythonClub/p/10525534.html
Copyright © 2020-2023  润新知