图片点击触发事件
点击左侧图片,显示右侧图片,并在你点击的位置画点。
1 | from matplotlib import pyplot as py |
效果:
解释:
1 | fig.canvas.mpl_connect("button_press_event", on_press)#在这个figure上加点击事件,点击后的情况在自己写的on_press()方法里 |
普通按钮触发事件
1 | from matplotlib import pyplot as py |
效果:
点击按钮,控制台输出“button is pressed!”
注解:
1 | buttonax = plt.axes([0.8,0.03,0.05,0.03])#按钮的位置大小 |
RadioButton
1 | def button_press(event): |
效果:
注解:
1 | radiobutton.set_active(0)#"DIFFERENT"被选择 |
然后你可能会发现点击右侧按钮时也会触发右侧出现图片,这该怎么办呢?
在一的例子中有event.x就是干这个用的,通过判断这个值判断鼠标点击的位置。但是每人的电脑不同,结果不同。