matplotlib.widgets.TextBox#

class matplotlib.widgets.TextBox(ax, label, initial='', *, color='.95', hovercolor='1', label_pad=0.01, textalignment='left')[source]#

基类: AxesWidget

一个与 GUI 无关的文本输入框。

为了使文本框保持响应,必须保留对其的引用。

调用 on_text_change 以便在文本发生更改时进行更新。

调用 on_submit 以便在用户按下回车键或离开文本输入区域时进行更新。

属性:
axAxes

组件的父级 Axes 对象。

labelText
color颜色

不悬停时文本框的颜色。

hovercolorcolor

悬停时文本框的颜色。

参数:
axAxes

放置按钮的 Axes 实例。

labelstr

此文本框的标签。

initialstr

文本框中的初始值。

color颜色

框的颜色。

hovercolorcolor

鼠标悬停在框上时的颜色。

label_padfloat

标签与文本框右侧之间的距离。

textalignment{'left', 'center', 'right'}

文本的水平位置。

begin_typing()[source]#
disconnect(cid)[source]#

移除连接 ID 为 cid 的观察者。

on_submit(func)[source]#

当用户按下回车键或离开提交框时,使用事件调用此 func

返回一个可用于断开连接的连接 ID。

on_text_change(func)[source]#

当文本发生更改时,使用事件调用此 func

返回一个可用于断开连接的连接 ID。

set_val(val)[source]#
stop_typing()[source]#
property text#

使用 matplotlib.widgets.TextBox 的示例#

文本框

文本框