python - Passing variables between two WxPython windows -


so im writing program , need list main gui window pop window action selected options main window

the problem cant pass variable when call class new window

when create instance want pass list

act = action(none, "action") 

but lets me pass name of window , if try create new parameter error:

traceback (most recent call last):   file "c:\documents , settings\user\desktop\invent manager.py", line 274, in auction     act = action(none, "action", "item")   file "c:\documents , settings\user\desktop\invent manager.py", line 352, in __init__     self.initui()       file "c:\documents , settings\user\desktop\invent manager.py", line 357, in initui     main = gui() typeerror: __init__() takes 4 arguments (1 given) 

here init of pop window:

def __init__(self, parent, title, item_id):         super(action, self).__init__(parent, title=title,              size=(200, 200))         self.initui()             self.centre()         self.show() 

someone please tell me how can this!

here main gui's __init__:

class gui(wx.frame):     #gui     def __init__(self, parent, id, title):         self.inv = getinvent()         self.inv.login()         self.packages = self.inv.getinv()         self.packages2 = self.inv.getsdb()         self.id_list = self.inv.id_list          self.show = 1          wx.frame.__init__(self, parent, id, title, size=(450, 400)) 

try following code. replaced __init__ signature make arguments optional except parent, title:

def __init__(self, parent, title, *args, **kwargs):         super(action, self).__init__(parent, title=title, size=(200, 200))         self.initui()             self.centre()         self.show() 

Comments

Popular posts from this blog

css - Which browser returns the correct result for getBoundingClientRect of an SVG element? -

gcc - Calling fftR4() in c from assembly -

Function that returns a formatted array in VBA -