正确的信号处理程序语法?

时间:2014-01-21 15:35:35

标签: python signals pygtk signal-handling

我在Python和PyGtk的文档中搜索过,但是找不到程序员编写的通用信号处理程序的正确语法;我刚刚找到了库(PyGtk)提供的经典API的文档。

这是我的模块中每个方法的函数语法:

def Continua_Button_clicked(self, widget, event, *args):

但这是对的吗?

我如何确定我将获得小部件引用,启动信号处理程序的事件以及事件的参数?

我对每个事件的参数和参数有多少感到困惑,以及我的信号处理程序将获得多少参数。

1 个答案:

答案 0 :(得分:0)

这取决于信号传递的确切内容;你可以咨询gkt.Widget signal documentation

例如,button-press-event信号需要:

def callback(widget, event, *user_params):

child-notify将使用:

def callback(widget, child_property, *user_params)