如何在ipywidgets上设置一个自觉按钮

问题描述

我需要编写一个知道单击哪个按钮来调用它的函数。我正在使用ipywidgets和jupyter笔记本。

以下是一些示例代码:

import ipywidgets as widgets

button1 = widgets.Button(description = 'I am button 1')
button2 = widgets.Button(description = 'I am button 2')

def self_aware(caller):
    # Some code I don't know
    pass
    
    
button1.on_click(self_aware)
button2.on_click(self_aware)

widgets.VBox([button1,button2])

单击按钮1时应将其作为参数传递给self_aware函数。 例如,print('I am button 1')或2就足够了

解决方法

您可以访问按钮说明:

def self_aware(caller):
    print(caller.description)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...