18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 行业动态 > 将控制函数附加到事件:

将控制函数附加到事件:

时间:2022-03-16 17:15:01 | 来源:行业动态

时间:2022-03-16 17:15:01 来源:行业动态

使用traitlets的另一种方法是将函数(如forward)附加到事件。每当对象发生更改时,这些函数都会被调用,并且会被传递一些有关该更改的信息,如旧值和新值。让我们创建并显示一些用于控制机器人的按钮。

    1. 创建并显示4个方向按钮与中间的停止按钮:
[ ]

# 创建5个按钮

stop_button = widgets.Button(省略)

forward_button = widgets.Button(省略)

backward_button = widgets.Button(省略)

left_button = widgets.Button(省略)

right_button = widgets.Button(省略)

# 显示按钮

middle_box = widgets.HBox([left_button, stop_button, right_button], layout=widgets.Layout(align_self='center'))

controls_box = widgets.VBox([forward_button, middle_box, backward_button])

display(controls_box)

    1. 定义5个方向的动作指令:
[ ]

def stop(change):

def step_forward(change):

def step_backward(change):

def step_left(change):

def step_right(change):

在这里可以看到robot对象还提供stop/forword/backword/left/right等五个预定义的动作,可以直接使用。这里的left与right所定义的方式是原地旋转的动作,如果要让小车往左前方或右前方行进的话,则需要自行对左右轮设置不同速度比的方式来处理。

    1. 将按钮与动作定义进行捆绑:
[ ]

# 捆绑方式:按钮.on_click(动作)

stop_button.

关键词:控制,函数

74
73
25
news
  • 网站
  • 营销
  • 设计
  • 运营
  • 优化
  • 效率
  • 专注
  • 电商
  • 方案
  • 推广
为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭