Matplotlib中RadioButtons实现的原理是什么?

2020-03-25 10:19发布

3条回答
灰机带翅膀
2021-08-26 15:14

单选框是图形化界面(GUI)中常见的控件,matplotlib中的单选框属于部件(widgets),单选框具体实现定义为matplotlib.widgets.RadioButtons类,继承关系为:Widget->AxesWidget->RadioButtons。单选框选中事件在内部绑定的是_clicked方法,_clicked方法最终会调用set_active()方法,参数index为被选中复选框的索引,set_active()方法最终调用func(self.labels[index].get_text()),func为on_clicked方法绑定的回调函数。所以回调函数func必须调用1个参数即当前选中的单选框的文本标签,如果在定义回调函数时不定义参数就会报错。


一周热门 更多>