PyGTK 事件处理
除了信号机制外,窗口系统事件也可以连接到回调函数。窗口大小调整、按键、滚动事件等是一些常见的窗口系统事件。这些事件被报告给应用程序的主循环。在那里,它们通过信号被传递给回调函数。
一些系统事件列举如下
- button_press_event
- button_release_event
- scroll_event
- motion_notify_event
- delete_event
- destroy_event
- expose_event
- key_press_event
- key_release_event
connect()方法用于将事件与回调函数联系起来,其语法如下
这里,name代表对应于要捕获的事件名称的字符串。 function 是 回调 函数的名称,当事件发生时将被调用。数据是要传递给回调函数的参数。
因此,下面的代码连接了一个Button部件,并捕获了button_press事件-
以下将是hello()函数的原型
例子
以下是按钮事件处理程序的代码-
当你运行上述代码时,它在控制台显示以下输出 —