関数から関数へと wxCallAfter が機能することはわかっています。
def onButton(self, event):
wx.CallAfter(self.functionOne)
def functionOne(self):
print "functionOne fired!"
私のオブジェクトを使用してinitに wx.CallAfter を使用してアクションを呼び出すにはどうすればよいですか? ボタンを押すと、そのinitクラスのリストが変更されます。
ここに私が進んだものがあります:
class LeftPanel(wx.Panel):
def __init__(self,parent, *args, **kwargs):
wx.Panel.__init__(self,parent)
self.radioLabel = self.myListener(self,parent,*args, **kwargs)
print 'Line 28 is %s' % self.radioLabel ## Line 28 is None, looking for a list!
以下、同じパネルで:
def myListener(self, message, arg2=None):
print '378 left listener try is %s' % message
self.radioLabel = message
try:
wx.CallAfter(self.__init__)
except TypeError:
return
トレースバック:
lambda event: event.callable(*event.args, **event.kw) )
TypeError: __init__() takes at least 2 arguments (1 given)