我在Python和PyGtk的文档中搜索过,但是找不到程序员编写的通用信号处理程序的正确语法;我刚刚找到了库(PyGtk)提供的经典API的文档。
这是我的模块中每个方法的函数语法:
def Continua_Button_clicked(self, widget, event, *args):
但这是对的吗?
我如何确定我将获得小部件引用,启动信号处理程序的事件以及事件的参数?
我对每个事件的参数和参数有多少感到困惑,以及我的信号处理程序将获得多少参数。
答案 0 :(得分:0)
这取决于信号传递的确切内容;你可以咨询gkt.Widget
signal documentation。
例如,button-press-event
信号需要:
def callback(widget, event, *user_params):
但child-notify
将使用:
def callback(widget, child_property, *user_params)
等