2014-05-17 15 views
0

我想從這個類傳遞字符串self.dirname和self.filename:如何從類將字符串傳遞到另一個在wxPython中

class Class1(wx.Frame): 
def __init__(self,parent,id): 
    wx.Frame.__init__(self, parent, id, 'Class1', size=(300,600)) 
    wx.Frame.CenterOnScreen(self) 

    self.dirname = "" 
    dlg = wx.FileDialog(self, "Vyber súbor", self.dirname, "", "*.*", wx.OPEN) 
    if dlg.ShowModal() == wx.ID_OK: 
     self.filename=dlg.GetFilename() 
     self.dirname=dlg.GetDirectory() 
     dlg.Close() 

對此類:

class GERPYFrame(wx.Frame): 
def __init__(self,parent,id): 
    wx.Frame.__init__(self, parent, id, 'GERPY Compiler', size=(300,600)) 

我triyng這幾個小時,是的,我已經找到了一些關於這個,但任何代碼,我已經嘗試過沒有與我的代碼工作。有人可以幫忙,我真的不知道該怎麼辦。

回答

2

你可以通過self.dirnameself.filename作爲類GERPYFrame構造函數的參數:

class GERPYFrame(wx.Frame): 
    def __init__(self, parent, id, dirname, filename): 
     wx.Frame.__init__(self, parent, id, 'GERPY Compiler', size=(300,600)) 
     self.dirname = dirname 
     self.filename = filename 
相關問題