我制作了一个简单的交互式matplotlib图,它使用按钮浏览绘图。此类按钮的一个最小示例是:
import matplotlib.pyplot as plt
from matplotlib.widgets import Button
def message(_):
print('Hello, World!')
buttonAxes = plt.axes([0.48, 0.48, 0.08, 0.08])
button = Button(buttonAxes, 'Button', color='#FFFFFF', hovercolor='#808080')
button.on_clicked(message)
plt.show()
此按钮的行为符合预期,但在释放鼠标按钮时启动,而不是在按下鼠标按钮时启动。如果我单击按钮而不释放鼠标按钮,message
永远不会被调用,也不会输出任何内容。这使得按钮在像我这样的情况下使用时非常刺耳
我该如何使这些按钮在按下时启动?或者,我如何构建一个替换按钮来实现这一点
Windows10上的Python 3.8.1
您必须通过^{} 方法使用“按钮按下事件”事件:
相关问题 更多 >
编程相关推荐