“ipywidgets下拉小部件:什么是onchange事件?”

我對以下文章ipywidgets下拉小部件有一些基本問題:什么是onchange事件?

在答案的密碼中

def on_change(change):
    if change['type'] == 'change' and change['name'] == 'value':
        print("changed to %s" % change['new'])

what is

change['type']
change['name']
change['new']

變量的這些屬性是“更改”嗎?這些值是字符串嗎?

希望得到完整的信息或至少是關(guān)鍵詞作為參考。謝謝

? 最佳回答:

change是在調(diào)用on_change(這是一個事件)時創(chuàng)建的變量(由于用戶的交互)。

你在這里找不到確切的東西,但你會明白的。

您可以將變量change保留為任何您想要的值,例如,在上面的鏈接中,有一部分是這樣的-

from IPython.display import display
button = widgets.Button(description="Click Me!")
output = widgets.Output()

display(button, output)

def on_button_clicked(b):
    with output:
        print("Button clicked.")

button.on_click(on_button_clicked)

在這里,b也是一個事件。

因此,change是一個事件,-change['type']、change['name']、change['new']可以用來訪問事件的屬性。

例如,在上面的代碼中,您將看到“單擊我”的描述,稍后,如果您想打印觸發(fā)事件的按鈕的描述,您可以執(zhí)行類似-print(b['description'])

所以,基本思想是它有助于訪問交互式小部件的屬性。

主站蜘蛛池模板: 秋霞电影网一区二区三区| 国产一区二区三区久久| 日本香蕉一区二区三区| 精品一区二区三区视频在线观看| 消息称老熟妇乱视频一区二区| 天天躁日日躁狠狠躁一区| 久久AAAA片一区二区| 一区二区三区电影在线观看| 精品欧洲av无码一区二区| 久久一本一区二区三区| 一区二区三区无码高清| 国产av一区最新精品| 伊人久久大香线蕉AV一区二区 | 国产成人综合亚洲一区| 老熟妇仑乱视频一区二区 | 亚洲国产精品一区二区第四页| 精品国产天堂综合一区在线| 国产一区二区影院| 精品亚洲一区二区三区在线观看| 无码人妻一区二区三区av| 精品国产乱子伦一区二区三区 | 亚洲一区二区三区国产精品| 国产伦精品一区二区三区免费下载 | 国产伦精品一区二区三区免.费| 亚洲AV无码一区二区大桥未久| 日韩精品一区二区三区毛片| 无码日韩人妻av一区免费| 国产日本一区二区三区| 亚洲AV无码一区二区大桥未久| 99偷拍视频精品一区二区| 成人精品视频一区二区三区尤物| 无码av中文一区二区三区桃花岛| 成人H动漫精品一区二区| 日本精品一区二区三本中文| 日韩A无码AV一区二区三区| 日韩A无码AV一区二区三区| 国产在线一区二区在线视频| 成人区精品一区二区不卡亚洲| 偷拍精品视频一区二区三区| 人妻体内射精一区二区| 亚洲国产精品第一区二区三区|