在按钮按下的回调函数中,除了“event”之外,还有没有传递更多的参数?例如,在回调函数中,我想知道按钮的文本(在本例中为“Next”)。我怎么能做到呢?在
import matplotlib.pyplot as plt
from matplotlib.widgets import Button
fig = plt.figure()
def next(event):
# I want to print the text label of the button here, which is 'Next'
pass
axnext = plt.axes([0.81, 0.05, 0.1, 0.075])
bnext = Button(axnext, 'Next')
bnext.on_clicked(next)
plt.show()
要获得该值,您可能需要将事件处理封装在一个类中,如official tutorial:
另一个可能更快的解决方案是使用lambda函数:
相关问题 更多 >
编程相关推荐