状況はこちら
class App(wx.Frame):
def __init__(self,parent,id=-1,title='Test App'):
wx.Frame.__init__(self,parent,id,title,size=((1050,690)))
self.mode = 'Test'
class SetModes:
def __init__(self):
self.GetModes = App(None,-1)
self.appmode = ''
def SetMode(self):
self.appmode = self.GetModes.mode
これが機能しないことは既にわかっているため、これは単なるスクリプトの例ですが、本質的に何をしようとしているのかを示しています。明確にさせてください:
app クラスからいくつかの変数を取得して設定したいと考えています。「SetModes」クラスからこれを実行できるようにしたいと考えています。問題は、インスタンスに親を割り当てることができないため、そのインスタンスを作成できないことです。そのため、self.GetModes メソッドが機能しません。インスタンスが親を持つことができないことを教えてくれます。これは、App クラスの変数と関数の一部を使用するだけで App クラスのインスタンスを作成できないということですか??.
どうすればこれを機能させることができますか。親を必要とするクラスと通信させることはできますか?