4.4. 练习
You can buy solutions to all exercises in this book as a ZIP file.
- 编写一个程序,定义一个名为
button
的类,表示GUI中的一个可点击按钮。 为该类加入两个方法add_handler()
和remove_handler()
,它们均要求一个函数名作为参数。 如果click()
方法被调用,已登记的函数将被按顺序执行。
如下测试你的代码,创建一个 button
类的实例,从事件处理器内部向标准输出流写出一个信息。 调用 click()
函数模拟用鼠标点击该按钮。