热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

kivy中bind的使用

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

    一般在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)

kivy中bind的使用


推荐阅读
author-avatar
用户7kxpkjs2ol
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有