0

親クラスであると思われるクラスA (wx.Panel)があり、このパネルは自動生成された wxGlade コードを使用して作成されており、init は次のとおりです。

wx.Panel.__init__(self, *args, **kwds)

現在、クラスBはクラスAを継承しています。クラスB(クラスA)とクラスBのinitは

def __init__(self, *args, **kw):
    A.__init__(self, *args, **kw)

クラス B のオブジェクトを作成しようとすると、どのようにインスタンス化すればよいですか?

obj = B(). 親が絶対に必要なので、None を持つことはできません。「in method 'new_panel' expected argument 1 of type wxWindow*」というエラーが表示されるのはなぜですか?

-B

4

1 に答える 1

1

wxPanel をインスタンス化するのと同じように

f=wx.Frame(None,-1,"Some Frame")
b = B(f,-1) 
f.Show()
于 2013-11-01T00:11:15.150 に答える