连接 gtk 小部件时传递自定义变量
pass custom variables when connecting a gtk widget
我有一个 Gtk.switch,我想将它连接到一个函数,但我希望该函数获得另一个变量来完成她的工作...:[=11=]
switch = Gtk.Switch()
switch.connect("notify::active", self.on_switch_stream)
def on_switch_stream(self,switch, gparam):
print "switch=%s stream=%s" % (switch,gparam)
但是 "connect" 方法似乎不允许...将一些信息传递给函数的方法是什么??
只需将其作为另一个参数传递即可。 connect
方法接受任意数量的参数。
switch.connect("notify::active", self.on_switch_stream, your_variable)
def on_switch_stream(self, switch, gparam, your_variable):
print "switch=%s stream=%s" % (switch,gparam)
我有一个 Gtk.switch,我想将它连接到一个函数,但我希望该函数获得另一个变量来完成她的工作...:[=11=]
switch = Gtk.Switch()
switch.connect("notify::active", self.on_switch_stream)
def on_switch_stream(self,switch, gparam):
print "switch=%s stream=%s" % (switch,gparam)
但是 "connect" 方法似乎不允许...将一些信息传递给函数的方法是什么??
只需将其作为另一个参数传递即可。 connect
方法接受任意数量的参数。
switch.connect("notify::active", self.on_switch_stream, your_variable)
def on_switch_stream(self, switch, gparam, your_variable):
print "switch=%s stream=%s" % (switch,gparam)