創(chuàng)建并顯示4個(gè)方向按" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁(yè) > 營(yíng)銷資訊 > 行業(yè)動(dòng)態(tài) > 將控制函數(shù)附加到事件:

將控制函數(shù)附加到事件:

時(shí)間:2022-03-16 17:15:01 | 來(lái)源:行業(yè)動(dòng)態(tài)

時(shí)間:2022-03-16 17:15:01 來(lái)源:行業(yè)動(dòng)態(tài)

使用traitlets的另一種方法是將函數(shù)(如forward)附加到事件。每當(dāng)對(duì)象發(fā)生更改時(shí),這些函數(shù)都會(huì)被調(diào)用,并且會(huì)被傳遞一些有關(guān)該更改的信息,如舊值和新值。讓我們創(chuàng)建并顯示一些用于控制機(jī)器人的按鈕。

    1. 創(chuàng)建并顯示4個(gè)方向按鈕與中間的停止按鈕:
[ ]

# 創(chuàng)建5個(gè)按鈕

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個(gè)方向的動(dòng)作指令:
[ ]

def stop(change):

def step_forward(change):

def step_backward(change):

def step_left(change):

def step_right(change):

在這里可以看到robot對(duì)象還提供stop/forword/backword/left/right等五個(gè)預(yù)定義的動(dòng)作,可以直接使用。這里的left與right所定義的方式是原地旋轉(zhuǎn)的動(dòng)作,如果要讓小車往左前方或右前方行進(jìn)的話,則需要自行對(duì)左右輪設(shè)置不同速度比的方式來(lái)處理。

    1. 將按鈕與動(dòng)作定義進(jìn)行捆綁:

  • <li id="k5mgo"></li>

      1. [ ]

        # 捆綁方式:按鈕.on_click(動(dòng)作)

        stop_button.

        關(guān)鍵詞:控制,函數(shù)

        74
        73
        25
        news
        • 網(wǎng)站
        • 營(yíng)銷
        • 設(shè)計(jì)
        • 運(yùn)營(yíng)
        • 優(yōu)化
        • 效率
        • 專注
        • 電商
        • 方案
        • 推廣
        為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
        關(guān)閉
      2. <thead id="k5mgo"></thead>