当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python matplotlib KeyEvent用法及代码示例


本文简要介绍 python 语言中 matplotlib.backend_bases.KeyEvent 的用法。

用法

class matplotlib.backend_bases.KeyEvent(name, canvas, key, x=0, y=0, guiEvent=None)

基础:LocationEvent

按键事件(按键按下、按键释放)。

除了父类EventLocationEvent 定义的属性之外,KeyEvent 还具有许多特殊属性。

注意

修饰键将作为按下键的前缀,并按 "ctrl"、"alt"、"super" 的顺序排列。此规则的例外情况是按下的键本身是修饰键,因此 "ctrl+alt" 和 "alt+control" 都可以是有效的键值。

例子

def on_key(event):
    print('you pressed', event.key, event.xdata, event.ydata)

cid = fig.canvas.mpl_connect('key_press_event', on_key)
属性
key 无或字符串

按下的键。可能是 None 、单个区分大小写的 Unicode 字符("g"、"G"、"#" 等)、特殊键("control"、"shift"、"f1"、"up" 等.) 或以上的组合(例如,"ctrl+alt+g"、"ctrl+alt+G")。

相关用法


注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.backend_bases.KeyEvent。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。