matplotlib.widgets._Buttons#
- class matplotlib.widgets._Buttons(ax, labels, *, useblit=True, label_props=None, layout=None, **kwargs)[源代码]#
基类:
AxesWidgetCheckButtons和RadioButtons的基类。该类为按钮小部件提供了通用功能,例如处理点击事件、管理按钮标签以及连接回调函数。
该类本身是私有的,可能会在没有预先警告的情况下更改或移除。但是,它为子类提供的公共 API 是稳定的,在子类中被视为公共 API。
- on_clicked(func)[源代码]#
将回调函数 func 连接到按钮点击事件。
- 参数:
- funccallable
当点击按钮时,使用按钮标签调用 func。当所有按钮被清除时,使用 None 调用 func。回调函数 func 必须具备以下签名
def func(label: str | None) -> Any
可能有返回值,但会被忽略。
- 返回:
- 一个连接 ID,可用于断开回调连接。
- set_label_props(props)[源代码]#
设置
Text标签的属性。版本 3.7 新增。
- 参数:
- propsdict
用于标签的
Text属性字典。格式与RadioButtons或CheckButtons的 label_props 参数相同。